summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/Fl_lock.cxx4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/Fl_lock.cxx b/src/Fl_lock.cxx
index 732ceb905..a98be46ec 100644
--- a/src/Fl_lock.cxx
+++ b/src/Fl_lock.cxx
@@ -317,7 +317,9 @@ static void unlock_function_rec() {
# endif // PTHREAD_MUTEX_RECURSIVE
void Fl_Posix_System_Driver::awake(void* msg) {
- if (write(thread_filedes[1], &msg, sizeof(void*))==0) { /* ignore */ }
+ if (thread_filedes[1]) {
+ if (write(thread_filedes[1], &msg, sizeof(void*))==0) { /* ignore */ }
+ }
}
static void* thread_message_;