inaturalist/react-native-inat-camera

java.nio.BufferOverflowException org.inaturalist.inatcamera.classifier.ImageClassifier.convertBitmapToByteBuffer

albullington opened this issue · 0 comments

java.lang.RuntimeException: 
  at android.os.AsyncTask$4.done (AsyncTask.java:399)
  at java.util.concurrent.FutureTask.finishCompletion (FutureTask.java:383)
  at java.util.concurrent.FutureTask.setException (FutureTask.java:252)
  at java.util.concurrent.FutureTask.run (FutureTask.java:271)
  at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1167)
  at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:641)
  at java.lang.Thread.run (Thread.java:919)
Caused by: java.nio.BufferOverflowException: 
  at java.nio.Buffer.nextPutIndex (Buffer.java:542)
  at java.nio.DirectByteBuffer.putFloat (DirectByteBuffer.java:809)
  at org.inaturalist.inatcamera.classifier.ImageClassifier.convertBitmapToByteBuffer (ImageClassifier.java:152)
  at org.inaturalist.inatcamera.classifier.ImageClassifier.classifyFrame (ImageClassifier.java:96)
  at org.inaturalist.inatcamera.nativecamera.RNCameraView.getPredictionsForImage (RNCameraView.java:514)
  at org.inaturalist.inatcamera.nativecamera.ResolveTakenPictureAsyncTask.doInBackground (ResolveTakenPictureAsyncTask.java:252)
  at org.inaturalist.inatcamera.nativecamera.ResolveTakenPictureAsyncTask.doInBackground (ResolveTakenPictureAsyncTask.java:31)
  at android.os.AsyncTask$3.call (AsyncTask.java:378)
  at java.util.concurrent.FutureTask.run (FutureTask.java:266)