diff --git a/framework/src/com/phonegap/DroidGap.java b/framework/src/com/phonegap/DroidGap.java index 1f505a43..52f90f9a 100644 --- a/framework/src/com/phonegap/DroidGap.java +++ b/framework/src/com/phonegap/DroidGap.java @@ -286,9 +286,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); }