SnapshotThread now Runnable instead of a Thread, to dodge an odd override problem...
authorsrowen <srowen@59b500cc-1b3d-0410-9834-0bbf25fbcc57>
Tue, 27 May 2008 17:51:46 +0000 (17:51 +0000)
committersrowen <srowen@59b500cc-1b3d-0410-9834-0bbf25fbcc57>
Tue, 27 May 2008 17:51:46 +0000 (17:51 +0000)
git-svn-id: http://zxing.googlecode.com/svn/trunk@403 59b500cc-1b3d-0410-9834-0bbf25fbcc57

javame/src/com/google/zxing/client/j2me/SnapshotThread.java
javame/src/com/google/zxing/client/j2me/VideoCanvas.java

index 6a5c779..f401a6b 100644 (file)
@@ -32,7 +32,7 @@ import javax.microedition.media.control.VideoControl;
  *
  * @author Sean Owen (srowen@google.com)
  */
-final class SnapshotThread extends Thread {
+final class SnapshotThread implements Runnable {
 
   private final ZXingMIDlet zXingMIDlet;
   private final Object waitLock;
index 6945893..b775019 100644 (file)
@@ -40,7 +40,7 @@ final class VideoCanvas extends Canvas implements CommandListener {
     addCommand(exit);
     setCommandListener(this);
     snapshotThread = new SnapshotThread(zXingMIDlet);
-    snapshotThread.start();
+    new Thread(snapshotThread).start();
   }
 
   protected void paint(Graphics graphics) {