diff --git a/app/src/main/java/fr/imt_atlantique/myfirstapplication/MapsFragment.java b/app/src/main/java/fr/imt_atlantique/myfirstapplication/MapsFragment.java index 57c67db08216e466acea7c4b94fe8374f80b0658..f5c9ae9a9876b50df93654ebc1e7aafc06c70825 100644 --- a/app/src/main/java/fr/imt_atlantique/myfirstapplication/MapsFragment.java +++ b/app/src/main/java/fr/imt_atlantique/myfirstapplication/MapsFragment.java @@ -53,6 +53,9 @@ public class MapsFragment extends Fragment { if (ContextCompat.checkSelfPermission(requireContext(), Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED) { grantPermissionAlertDialog(); + // if the permission is granted, we can restart the map + //restart the fragment + requireFragmentManager().beginTransaction().detach(MapsFragment.this).attach(MapsFragment.this).commit(); return; } try {