dart-lang / http

A composable API for making HTTP requests in Dart.
https://pub.dev/packages/http
BSD 3-Clause "New" or "Revised" License
1.01k stars 351 forks source link

java.lang.NullPointerException: Parameter specified as non-null is null: method io.flutter.plugins.cronet_http.UrlRequestCallbackProxy.<init>, #1275

Open escamoteur opened 1 month ago

escamoteur commented 1 month ago

found in sentry:

JniException: Exception in Java code called through JNI: java.lang.NullPointerException: Parameter specified as non-null is null: method io.flutter.plugins.cronet_http.UrlRequestCallbackProxy.<init>, parameter callback

java.lang.NullPointerException: Parameter specified as non-null is null: method io.flutter.plugins.cronet_http.UrlRequestCallbackProxy.<init>, parameter callback
    at io.flutter.plugins.cronet_http.UrlRequestCallbackProxy.<init>(Unknown Source:2)
  File "accessors.dart", line 119, in JniAccessorWrappers.throwException
  File "accessors.dart", line 11, in _check
  File "accessors.dart", line 16, in JniResultMethods.check
  File "accessors.dart", line 54, in JniResultMethods.objectPointer
  File "accessors.dart", line 59, in JniResultMethods.reference
  File "jni_bindings.dart", line 491, in new UrlRequestCallbackProxy.new1
  File "cronet_client.dart", line 413, in CronetClient.send
  File "storage_service_impl.dart", line 199, in StorageServiceImplementation._uploadToS3
  File "storage_service_impl.dart", line 155, in StorageServiceImplementation.uploadImage
  File "upload_image.dart", line 19, in uploadImage
  File "async", in Future.wait.<fn>
  File "watch_composer_data.dart", line 563, in WatchComposerData.createPayload
  File "collections_manager_impl.dart", line 129, in new CollectionsManagerImplementation.<fn>
  File "flutter_command.dart", line 213, in Command.execute
  File "<asynchronous suspension>"
  File "composer_body.dart", line 225, in ComposerBodyState._onSubmit
  File "composer_body_template.dart", line 128, in _ComposerBodyTemplateState.build.<fn>.<fn>
  File "action_futurizer.dart", line 38, in _WcActionFuturizerState._onTap
  File "ink_well.dart", line 1253, in _InkResponseState.handleTap
  File "recognizer.dart", line 344, in GestureRecognizer.invokeCallback
  File "tap.dart", line 652, in TapGestureRecognizer.handleTapUp
  File "tap.dart", line 309, in BaseTapGestureRecognizer._checkUp
  File "tap.dart", line 279, in BaseTapGestureRecognizer.acceptGesture
  File "arena.dart", line 167, in GestureArenaManager.sweep
  File "binding.dart", line 499, in GestureBinding.handleEvent
  File "binding.dart", line 475, in GestureBinding.dispatchEvent
  File "binding.dart", line 425, in RendererBinding.dispatchEvent
  File "binding.dart", line 420, in GestureBinding._handlePointerEventImmediately
  File "binding.dart", line 383, in GestureBinding.handlePointerEvent
  File "binding.dart", line 330, in GestureBinding._flushPointerEventQueue
  File "binding.dart", line 299, in GestureBinding._handlePointerDataPacket
escamoteur commented 1 month ago

cc @HosseinYousefi

HosseinYousefi commented 1 month ago

@escamoteur Which version of cronet_http are you using? (Or rather, has been used in the version that crashed on Sentry)

escamoteur commented 1 month ago

Ahm soorry 1.3.1

HosseinYousefi commented 1 month ago

Ahm soorry 1.3.1

Try upgrading to 1.3.2 and let me know if any of your issues persists (including the issue opened in the Flutter repo).

escamoteur commented 1 month ago

Ok, next Version will do Am 23. Juli 2024, 15:07 +0100 schrieb Hossein Yousefi @.***>:

Ahm soorry 1.3.1 Try upgrading to 1.3.2 and let me know if any of your issues persists (including the issue opened in the Flutter repo). — Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you were mentioned.Message ID: @.***>