OSDN Git Service

Alter shutdown logic to try and remove hang on shutdown when synchronizing.
[neighbornote/NeighborNote.git] / src / cx / fbn / nevernote / threads / SyncRunner.java
index d24aa23..c5e96b4 100644 (file)
@@ -193,8 +193,10 @@ public class SyncRunner extends QObject implements Runnable {
                        while(keepRunning) {\r
                                String work = workQueue.take();\r
                                logger.log(logger.EXTREME, "Work found: " +work);\r
-                               if (work.equalsIgnoreCase("stop"))\r
+                               if (work.equalsIgnoreCase("stop")) {\r
+                                       idle=false;\r
                                        return;\r
+                               }\r
                                idle=false;\r
                                error=false;\r
                                if (authRefreshNeeded == true || !isConnected) {\r