diff --git a/unifiednlp-base/src/main/java/org/microg/nlp/location/BackendHelper.java b/unifiednlp-base/src/main/java/org/microg/nlp/location/BackendHelper.java index e2fef8c..53f98a2 100644 --- a/unifiednlp-base/src/main/java/org/microg/nlp/location/BackendHelper.java +++ b/unifiednlp-base/src/main/java/org/microg/nlp/location/BackendHelper.java @@ -90,8 +90,9 @@ class BackendHelper extends AbstractBackendHelper { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) { updateElapsedRealtimeNanos(location); } - location.getExtras() - .putParcelable(LocationProviderBase.EXTRA_NO_GPS_LOCATION, new Location(location)); + Location noGpsLocation = new Location(location); + noGpsLocation.setExtras(null); + location.getExtras().putParcelable(LocationProviderBase.EXTRA_NO_GPS_LOCATION, noGpsLocation); lastLocation = location; }