diff --git a/selendroid-server/src/main/java/io/selendroid/server/model/SelendroidWebDriver.java b/selendroid-server/src/main/java/io/selendroid/server/model/SelendroidWebDriver.java
index <HASH>..<HASH> 100644
--- a/selendroid-server/src/main/java/io/selendroid/server/model/SelendroidWebDriver.java
+++ b/selendroid-server/src/main/java/io/selendroid/server/model/SelendroidWebDriver.java
@@ -490,8 +490,8 @@ public class SelendroidWebDriver {
           throw new RuntimeException(e);
         }
       }
-      if (!pageDoneLoading) {
-        throw new TimeoutException(String.format("Timed out after %d seconds",
+      if (!pageDoneLoading && pageStartedLoading) {
+        throw new TimeoutException(String.format("Timed out after %d seconds waiting for page to load",
           SECONDS.convert(pageLoadTimeout, MILLISECONDS)));
       }
     }
correcting page loading logic issue when waiting for a page that isn't loading.

Fixes #<I>