From 78348da9028eca200641a27ed1ce88c9f8dd10d2 Mon Sep 17 00:00:00 2001 From: Dan Gudmundsson Date: Thu, 4 Nov 2010 09:06:15 +0100 Subject: Avoid eternal loops when quiting Caused an eternal loop and crash if an event was sent when stopping erlang. --- lib/wx/c_src/wxe_return.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'lib/wx/c_src/wxe_return.cpp') diff --git a/lib/wx/c_src/wxe_return.cpp b/lib/wx/c_src/wxe_return.cpp index 2c4f7541e7..9fd627829e 100644 --- a/lib/wx/c_src/wxe_return.cpp +++ b/lib/wx/c_src/wxe_return.cpp @@ -64,11 +64,14 @@ int wxeReturn::send() { int res = driver_send_term(port, caller, rtData, rtLength); driver_free(rtData); +#ifdef DEBUG if(res == -1) { wxString msg; msg.Printf(wxT("Failed to send return or event msg")); send_msg("internal_error", &msg); } +#endif + reset(); return res; } -- cgit v1.2.3