From b4f40757efcb67ed73ca60c257e27dab493ee332 Mon Sep 17 00:00:00 2001
From: Jan D <jan.h.d@swipnet.se>
Date: Sat, 24 Jan 2015 10:57:21 +0100
Subject: [PATCH] Fixes: debbugs:19660

* nsterm.m (drawRect:): Add block/unblock_input.
---
 src/ChangeLog | 4 ++++
 src/nsterm.m  | 2 ++
 2 files changed, 6 insertions(+)

diff --git a/src/ChangeLog b/src/ChangeLog
index 43e56416e57..9cf5eb591bb 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,7 @@
+2015-01-24  Jan Djärv  <jan.h.d@swipnet.se>
+
+	* nsterm.m (drawRect:): Add block/unblock_input (Bug#19660).
+
 2015-01-21  Paul Eggert  <eggert@cs.ucla.edu>
 
 	Fix coding.c subscript error
diff --git a/src/nsterm.m b/src/nsterm.m
index 24770f6dd10..08b8e3a9076 100644
--- a/src/nsterm.m
+++ b/src/nsterm.m
@@ -6750,7 +6750,9 @@ if (cols > 0 && rows > 0)
     return;
 
   ns_clear_frame_area (emacsframe, x, y, width, height);
+  block_input ();
   expose_frame (emacsframe, x, y, width, height);
+  unblock_input ();
 
   /*
     drawRect: may be called (at least in OS X 10.5) for invisible
-- 
2.39.5