From 11e60cd6e5c92f19bef5559efccc1db3f4a945bb Mon Sep 17 00:00:00 2001 From: srowen Date: Thu, 10 Jul 2008 19:59:46 +0000 Subject: [PATCH] Small thread-safety correctness fix which may not matter in J2ME: "done" field should be volatile so that changes from other threads are definitely seen. git-svn-id: https://zxing.googlecode.com/svn/trunk@511 59b500cc-1b3d-0410-9834-0bbf25fbcc57 --- javame/src/com/google/zxing/client/j2me/SnapshotThread.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/javame/src/com/google/zxing/client/j2me/SnapshotThread.java b/javame/src/com/google/zxing/client/j2me/SnapshotThread.java index b6c3e3981..921ce97ed 100644 --- a/javame/src/com/google/zxing/client/j2me/SnapshotThread.java +++ b/javame/src/com/google/zxing/client/j2me/SnapshotThread.java @@ -36,7 +36,7 @@ final class SnapshotThread implements Runnable { private final ZXingMIDlet zXingMIDlet; private final Object waitLock; - private boolean done; + private volatile boolean done; private final MultimediaManager multimediaManager; SnapshotThread(ZXingMIDlet zXingMIDlet) {