diff --git a/src/queues.c b/src/queues.c index 30b727d..2070bbb 100644 --- a/src/queues.c +++ b/src/queues.c @@ -35,8 +35,6 @@ int queues_notification_insert(notification *n, int replaces_id) { if (replaces_id == 0) { - n->id = ++next_notification_id; - if (settings.stack_duplicates) { int stacked = queues_stack_duplicate(n); if (stacked > 0) { @@ -45,6 +43,8 @@ int queues_notification_insert(notification *n, int replaces_id) } } + n->id = ++next_notification_id; + g_queue_insert_sorted(queue, n, notification_cmp_data, NULL); } else {