diff --git a/ZXing.Net.Mobile/Android/ZXingScannerFragment.android.cs b/ZXing.Net.Mobile/Android/ZXingScannerFragment.android.cs index 5d5895d5c..8ffd3c674 100644 --- a/ZXing.Net.Mobile/Android/ZXingScannerFragment.android.cs +++ b/ZXing.Net.Mobile/Android/ZXingScannerFragment.android.cs @@ -50,6 +50,12 @@ public override View OnCreateView(LayoutInflater layoutInflater, ViewGroup viewG Console.WriteLine("Create Surface View Failed: " + ex); } + // Someone tried to call StartScanning before we were ready. Call it again. + if (scanCallback != null) + { + StartScanning(scanCallback, ScanningOptions); + } + Android.Util.Log.Debug(MobileBarcodeScanner.TAG, "ZXingScannerFragment->OnResume exit"); return frame;