diff --git a/framework/src/com/phonegap/DroidGap.java b/framework/src/com/phonegap/DroidGap.java index 9ec794b4..1561d627 100755 --- a/framework/src/com/phonegap/DroidGap.java +++ b/framework/src/com/phonegap/DroidGap.java @@ -399,9 +399,12 @@ public class DroidGap extends Activity { } else { - String testUrl = appView.getUrl(); - appView.goBack(); - if(appView.getUrl().equals(testUrl)) + // only go back if the webview tells you that it is possible to go back + if(appView.canGoBack()) + { + appView.goBack(); + } + else // if you can't go back, invoke behavior of super class { return super.onKeyDown(keyCode, event); }