diff --git a/android/src/com/google/zxing/client/android/CaptureActivity.java b/android/src/com/google/zxing/client/android/CaptureActivity.java index c5f5fc3d4..03d8c9db3 100755 --- a/android/src/com/google/zxing/client/android/CaptureActivity.java +++ b/android/src/com/google/zxing/client/android/CaptureActivity.java @@ -409,9 +409,10 @@ public final class CaptureActivity extends Activity implements SurfaceHolder.Cal lastResult = rawResult; ResultHandler resultHandler = ResultHandlerFactory.makeResultHandler(this, rawResult); historyManager.addHistoryItem(rawResult, resultHandler); - beepManager.playBeepSoundAndVibrate(); if (barcode != null) { + // Then not from history, so beep/vibrate and we have an image to draw on + beepManager.playBeepSoundAndVibrate(); drawResultPoints(barcode, rawResult); } switch (source) {