diff --git a/src/fe-common/core/fe-common-core.c b/src/fe-common/core/fe-common-core.c index ef5d2113..dc3a6f6d 100644 --- a/src/fe-common/core/fe-common-core.c +++ b/src/fe-common/core/fe-common-core.c @@ -480,7 +480,9 @@ gboolean strarray_find_dest(char **array, const TEXT_DEST_REC *dest) g_return_val_if_fail(array != NULL, FALSE); g_return_val_if_fail(dest != NULL, FALSE); g_return_val_if_fail(dest->window != NULL, FALSE); - g_return_val_if_fail(dest->target != NULL, FALSE); + + if (dest->target == NULL) + return strarray_find(array, dest->window->name) != -1 ? TRUE : FALSE; item = window_item_find_window(dest->window, dest->server, dest->target); if (item == NULL) { diff --git a/src/fe-common/core/window-activity.c b/src/fe-common/core/window-activity.c index 48e909a4..06c24a2f 100644 --- a/src/fe-common/core/window-activity.c +++ b/src/fe-common/core/window-activity.c @@ -86,7 +86,7 @@ static void sig_hilight_text(TEXT_DEST_REC *dest, const char *msg) DATA_LEVEL_MSG : DATA_LEVEL_TEXT; } - if (hide_targets != NULL && (dest->level & MSGLEVEL_HILIGHT) == 0 && dest->target != NULL) { + if (hide_targets != NULL && (dest->level & MSGLEVEL_HILIGHT) == 0) { /* check for both target and tag/target */ if (strarray_find_dest(hide_targets, dest)) return;