--- rxvt-unicode/src/rxvtperl.xs 2006/01/03 17:34:44 1.16 +++ rxvt-unicode/src/rxvtperl.xs 2006/01/03 18:11:34 1.17 @@ -369,6 +369,8 @@ term->self = (void *)newSVptr ((void *)term, "urxvt::term"); hv_store ((HV *)SvRV ((SV *)term->self), "_overlay", 8, newRV_noinc ((SV *)newHV ()), 0); } + else if (!term->self) + return false; // perl not initialized for this instance else if (htype == HOOK_DESTROY) { // handled later @@ -474,7 +476,6 @@ set_hookname (SEL_EXTEND); set_hookname (SEL_MAKE); set_hookname (SEL_GRAB); - set_hookname (SEL_CLICK); set_hookname (FOCUS_IN); set_hookname (FOCUS_OUT); set_hookname (VIEW_CHANGE); @@ -483,8 +484,6 @@ set_hookname (REFRESH_BEGIN); set_hookname (REFRESH_END); set_hookname (KEYBOARD_COMMAND); - set_hookname (MOUSE_CLICK); - set_hookname (MOUSE_MOVE); export_const (DEFAULT_RSTYLE); export_const (OVERLAY_RSTYLE);