XFlush (server.dsp);
panel = (Panel*)systray.area.panel;
- if (refresh_systray && !panel->is_hidden) {
+ if (refresh_systray && panel && !panel->is_hidden) {
refresh_systray = 0;
// tint2 doen't draw systray icons. it just redraw background.
XSetWindowBackgroundPixmap (server.dsp, panel->main_win, panel->temp_pmap);
XDamageNotifyEvent* de = &event_union.de;
for (l = systray.list_icons; l ; l = l->next) {
traywin = (TrayWindow*)l->data;
- if ( traywin->id == de->drawable && !de->more ) {
+ if ( traywin->id == de->drawable ) {
systray_render_icon(traywin);
break;
}