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]; + }]; } //--------------------------------------------------------------------------