Author: Upstream
Description: Fixes crash in wx callback
Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=592821
Forwarded: not-needed
Last-updated: Tue, 12 Oct 2010 11:12:10 +0400
--- erlang-14.a-dfsg.orig/lib/wx/c_src/wxe_impl.cpp
+++ erlang-14.a-dfsg/lib/wx/c_src/wxe_impl.cpp
@@ -411,7 +411,7 @@
if(event->caller == process || // Callbacks from CB process only
event->op == WXE_CB_START || // Recursive event callback allow
// Allow connect_cb during CB i.e. msg from wxe_server.
- event->caller == memenv->owner)
+ (memenv && event->caller == memenv->owner))
{
switch(event->op) {
case WXE_BATCH_END:
@@ -669,7 +669,7 @@
send_msg("debug", &msg);
}
- if(refd->pid != -1) {
+ if(((int) refd->pid) != -1) {
// Send terminate pid to owner
wxeReturn rt = wxeReturn(WXE_DRV_PORT,refd->memenv->owner, false);
rt.addAtom("_wxe_destroy_");