File tree Expand file tree Collapse file tree 1 file changed +8
-4
lines changed Expand file tree Collapse file tree 1 file changed +8
-4
lines changed Original file line number Diff line number Diff line change @@ -74,15 +74,19 @@ def spawn_thread(transport):
7474
7575 def thread ():
7676 disabled_until = None
77+
78+ # copy to local var in case transport._queue is set to None
79+ queue = transport ._queue
80+
7781 while 1 :
78- item = transport . _queue .get ()
82+ item = queue .get ()
7983 if item is _SHUTDOWN :
80- transport . _queue .task_done ()
84+ queue .task_done ()
8185 break
8286
8387 if disabled_until is not None :
8488 if datetime .utcnow () < disabled_until :
85- transport . _queue .task_done ()
89+ queue .task_done ()
8690 continue
8791 disabled_until = None
8892
@@ -92,7 +96,7 @@ def thread():
9296 print ("Could not send sentry event" , file = sys .stderr )
9397 print (traceback .format_exc (), file = sys .stderr )
9498 finally :
95- transport . _queue .task_done ()
99+ queue .task_done ()
96100
97101 t = threading .Thread (target = thread )
98102 t .setDaemon (True )
You can’t perform that action at this time.
0 commit comments