diff --git a/plugin.xml b/plugin.xml
index 6459857a..12c4b0ce 100644
--- a/plugin.xml
+++ b/plugin.xml
@@ -88,7 +88,7 @@
-
+
diff --git a/src/ios/CDVBarcodeScanner.mm b/src/ios/CDVBarcodeScanner.mm
index b95d8917..12827cca 100644
--- a/src/ios/CDVBarcodeScanner.mm
+++ b/src/ios/CDVBarcodeScanner.mm
@@ -407,11 +407,12 @@ - (void)barcodeScanCancelled {
- (void)flipCamera {
self.isFlipped = YES;
self.isFrontCamera = !self.isFrontCamera;
- [self barcodeScanDone];
- if (self.isFlipped) {
- self.isFlipped = NO;
- }
+ [self barcodeScanDone:^{
+ if (self.isFlipped) {
+ self.isFlipped = NO;
+ }
[self performSelector:@selector(scanBarcode) withObject:nil afterDelay:0.1];
+ }];
}
//--------------------------------------------------------------------------