Saner exit for thread-unsafe code
It can't be right that we return from threads_enter() before releasing the global lock. Exit works properly for failure (try-finally).
This commit is contained in:
parent
df8e0a5899
commit
9c591da893
|
@ -122,6 +122,7 @@ class HUD_main(object):
|
||||||
m.update_gui(new_hand_id)
|
m.update_gui(new_hand_id)
|
||||||
self.hud_dict[table_name].update(new_hand_id, self.config)
|
self.hud_dict[table_name].update(new_hand_id, self.config)
|
||||||
self.hud_dict[table_name].reposition_windows()
|
self.hud_dict[table_name].reposition_windows()
|
||||||
|
gtk.gdk.threads_leave()
|
||||||
return False
|
return False
|
||||||
finally:
|
finally:
|
||||||
gtk.gdk.threads_leave()
|
gtk.gdk.threads_leave()
|
||||||
|
|
Loading…
Reference in New Issue
Block a user