diff --git a/android/src/com/google/zxing/client/android/CaptureActivity.java b/android/src/com/google/zxing/client/android/CaptureActivity.java index dad8ed122..b8754746d 100755 --- a/android/src/com/google/zxing/client/android/CaptureActivity.java +++ b/android/src/com/google/zxing/client/android/CaptureActivity.java @@ -440,12 +440,12 @@ public final class CaptureActivity extends Activity implements SurfaceHolder.Cal inactivityTimer.onActivity(); lastResult = rawResult; ResultHandler resultHandler = ResultHandlerFactory.makeResultHandler(this, rawResult); + historyManager.addHistoryItem(rawResult, resultHandler); if (barcode == null) { // This is from history -- no saved barcode handleDecodeInternally(rawResult, resultHandler, null); } else { - historyManager.addHistoryItem(rawResult, resultHandler); beepManager.playBeepSoundAndVibrate(); drawResultPoints(barcode, rawResult); switch (source) {