From 3bfe93824c374b8c91aad177ff3e29b20c023030 Mon Sep 17 00:00:00 2001
From: mathieui <mathieui@mathieui.net>
Date: Wed, 23 Apr 2014 20:05:51 +0200
Subject: Wrap yet another curses operation with a lock

---
 src/tabs/basetabs.py | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

(limited to 'src/tabs')

diff --git a/src/tabs/basetabs.py b/src/tabs/basetabs.py
index a7a16960..1e7564dc 100644
--- a/src/tabs/basetabs.py
+++ b/src/tabs/basetabs.py
@@ -35,6 +35,7 @@ from decorators import refresh_wrapper
 from logger import logger
 from text_buffer import TextBuffer
 from theming import get_theme
+from windows import g_lock
 
 
 MIN_WIDTH = 42
@@ -180,7 +181,8 @@ class Tab(object):
 
     @staticmethod
     def resize(scr):
-        Tab.size = (Tab.height, Tab.width) = scr.getmaxyx()
+        with g_lock:
+            Tab.size = (Tab.height, Tab.width) = scr.getmaxyx()
         if Tab.height < MIN_HEIGHT or Tab.width < MIN_WIDTH:
             Tab.visible = False
         else:
-- 
cgit v1.2.3