From 8bccc77f65f6444b3c095c2ef6f8ae385f5becba Mon Sep 17 00:00:00 2001 From: Rikard Franksson Date: Fri, 21 Apr 2017 13:44:43 +0200 Subject: [PATCH] Update RCTCameraModule.java --- .../com/lwansbrough/RCTCamera/RCTCameraModule.java | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/android/src/main/java/com/lwansbrough/RCTCamera/RCTCameraModule.java b/android/src/main/java/com/lwansbrough/RCTCamera/RCTCameraModule.java index 251b730..7ff8fe7 100644 --- a/android/src/main/java/com/lwansbrough/RCTCamera/RCTCameraModule.java +++ b/android/src/main/java/com/lwansbrough/RCTCamera/RCTCameraModule.java @@ -561,6 +561,12 @@ public class RCTCameraModule extends ReactContextBaseJavaModule * concurrently which would blow the memory (esp on smaller devices), and slow things down. */ private synchronized void processImage(MutableImage mutableImage, Boolean shouldMirror, ReadableMap options, Promise promise) { + try { + mutableImage.fixOrientation(); + } catch (MutableImage.ImageMutationFailedException e) { + promise.reject("Error mirroring image", e); + } + if (shouldMirror) { try { mutableImage.mirrorImage(); @@ -569,12 +575,6 @@ public class RCTCameraModule extends ReactContextBaseJavaModule } } - try { - mutableImage.fixOrientation(); - } catch (MutableImage.ImageMutationFailedException e) { - promise.reject("Error mirroring image", e); - } - int jpegQualityPercent = 80; if(options.hasKey("jpegQuality")) { jpegQualityPercent = options.getInt("jpegQuality");