diff --git a/android/AndroidManifest.xml b/android/AndroidManifest.xml
index 62b435622b..454a90f088 100644
--- a/android/AndroidManifest.xml
+++ b/android/AndroidManifest.xml
@@ -12,6 +12,7 @@
+
diff --git a/android/src/org/ppsspp/ppsspp/PpssppActivity.java b/android/src/org/ppsspp/ppsspp/PpssppActivity.java
index 771f221ff6..083d1d2c2f 100644
--- a/android/src/org/ppsspp/ppsspp/PpssppActivity.java
+++ b/android/src/org/ppsspp/ppsspp/PpssppActivity.java
@@ -1833,6 +1833,10 @@ public class PpssppActivity extends AppCompatActivity implements SensorEventList
return true;
} else if (command.equals("gps_command")) {
if (params.equals("open")) {
+ if (!getPackageManager().hasSystemFeature(PackageManager.FEATURE_LOCATION)) {
+ Log.i(TAG, "No location hardware, not starting location updates");
+ return true;
+ }
if (!askForPermissions(permissionsForLocation, REQUEST_CODE_LOCATION_PERMISSION)) {
mLocationHelper.startLocationUpdates();
}