diff --git a/geocoding_android/CHANGELOG.md b/geocoding_android/CHANGELOG.md index c6c358f..a45a665 100644 --- a/geocoding_android/CHANGELOG.md +++ b/geocoding_android/CHANGELOG.md @@ -1,3 +1,7 @@ +## 4.0.1 + +* Resolved issue #271 where the app could crash if the onError message was null. The error message is now properly handled as nullable. + ## 4.0.0 * **BREAKING CHANGES** Please update to Flutter 3.29+ before updating to this version diff --git a/geocoding_android/android/src/main/java/com/baseflow/geocoding/MethodCallHandlerImpl.java b/geocoding_android/android/src/main/java/com/baseflow/geocoding/MethodCallHandlerImpl.java index eb2d15c..4bd808a 100644 --- a/geocoding_android/android/src/main/java/com/baseflow/geocoding/MethodCallHandlerImpl.java +++ b/geocoding_android/android/src/main/java/com/baseflow/geocoding/MethodCallHandlerImpl.java @@ -129,10 +129,10 @@ public void onGeocode(List
addresses) { } @Override - public void onError(String errorMessage) { + public void onError(@Nullable String errorMessage) { result.error( "IO_ERROR", - String.format(errorMessage), + errorMessage != null ? errorMessage : "Unknown error occurred", null); } }); @@ -163,10 +163,10 @@ public void onGeocode(List
addresses) { } @Override - public void onError(String errorMessage) { + public void onError(@Nullable String errorMessage) { result.error( "IO_ERROR", - String.format(errorMessage), + errorMessage != null ? errorMessage : "Unknown error occurred", null); } }); @@ -198,10 +198,10 @@ public void onGeocode(List
addresses) { } @Override - public void onError(String errorMessage) { + public void onError(@Nullable String errorMessage) { result.error( "IO_ERROR", - String.format(errorMessage), + errorMessage != null ? errorMessage : "Unknown error occurred", null); } }); diff --git a/geocoding_android/pubspec.yaml b/geocoding_android/pubspec.yaml index f1d72e5..2ee6895 100644 --- a/geocoding_android/pubspec.yaml +++ b/geocoding_android/pubspec.yaml @@ -1,6 +1,6 @@ name: geocoding_android description: A Flutter Geocoding plugin which provides easy geocoding and reverse-geocoding features. -version: 4.0.0 +version: 4.0.1 repository: https://github.com/baseflow/flutter-geocoding/tree/main/geocoding_android issue_tracker: https://github.com/Baseflow/flutter-geocoding/issues