diff --git a/core/src/cz/nic/tablexia/screen/createuser/PanoramaScreen.java b/core/src/cz/nic/tablexia/screen/createuser/PanoramaScreen.java
index c05c23c851b6f8311dc1ac1d9a9fb304e73c3983..406c2021207119b1864aa683a8da84d065dc7e40 100644
--- a/core/src/cz/nic/tablexia/screen/createuser/PanoramaScreen.java
+++ b/core/src/cz/nic/tablexia/screen/createuser/PanoramaScreen.java
@@ -612,7 +612,9 @@ public class PanoramaScreen extends AbstractTablexiaScreen<int[][]> {
                             leftFinger.setPosition(getStage().getWidth() * PanoramaActorsLayout.STREET_HINT_FINGER_X - getStage().getWidth() * PanoramaActorsLayout.STREET_HINT_FINGER_WIDTH / 2, 0);
                         }
                     })));
-                    if (scrollpane.getScrollPercentX() < PanoramaActorsLayout.STREET_HINT_END) {
+                    //ScrollPanes getScrollPercentX method returns NaN if scroll pane wasn't touched yet...
+                    float percentScrollX = Float.isNaN(scrollpane.getScrollPercentX()) ? 0 : scrollpane.getScrollPercentX();
+                    if (percentScrollX < PanoramaActorsLayout.STREET_HINT_END) {
                         leftFinger.addAction(action = Actions.sequence(
                                 Actions.delay(PanoramaActorsLayout.STREET_HINT_DELAY)
                                 , Actions.alpha(0)
@@ -629,6 +631,9 @@ public class PanoramaScreen extends AbstractTablexiaScreen<int[][]> {
                 return false;
             }
         });
+
+        //We need to run scroll panes listener handle method at least once
+        scrollpane.fire(new Event());
     }
 
     protected void screenResized(int width, int height) {