rxvt_display::~rxvt_display ()
{
+ if (!display)
+ return;
+
#ifdef POINTER_BLANK
XFreeCursor (display, blank_cursor);
#endif
#ifdef USE_XIM
xims.clear ();
#endif
-
- if (display)
- XCloseDisplay (display);
+ XCloseDisplay (display);
}
#ifdef USE_XIM
urxvt->new ("--perl-lib" => "", "--perl-ext-common" => "", "-pty-fd" => -1, "-sl" => 0, "-b" => 0,
"--transient-for" => $self->{term}->parent,
+ "-display" => $self->{term}->display_id,
"-pe" => "urxvt-popup")
or die "unable to create popup window\n";
}