windwiny avatar windwiny committed 8a0217e

on close window, the thread append data to list error

Comments (0)

Files changed (1)

                         self.dataerr.append(sp.stderr.read())
                         self.dataerr.append('\n\\=========== theend ===========/')
                         self.dataerr.append('\n Time: %s\n' % (time.time() - t0))
-                    except Exception:
-                        pass
-                    finally:
+                    except Exception as e:
+                        print ' window closed, thread break'
                         break
+                    break
                 if msg:
-                    self.dataout.append(msg)
+                    try:
+                        self.dataout.append(msg)
+                    except Exception as e:
+                        print ' window closed, thread break'
+                        break
+
         th1 = threading.Thread(target=thpg, args=(sp, self, ))
         th1.setDaemon(True)
         th1.start()
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.