diff --git a/gui/playlist.c b/gui/playlist.c index c8f59e84..8b979600 100644 --- a/gui/playlist.c +++ b/gui/playlist.c @@ -218,11 +218,11 @@ static bool __playlist_queue_set_size(struct queue *queue, GtkTreeIter *iter) static void __playlist_update_sizes(struct queue *queue) { - GtkTreeModel *model = GTK_TREE_MODEL(p_store); + GtkTreeModel *model = p_store ? GTK_TREE_MODEL(p_store) : NULL; GtkTreeModelFilter *filter; GtkTreeIter parent, iter; - if (!gtk_tree_model_get_iter_first(model, &parent)) + if (!model || !gtk_tree_model_get_iter_first(model, &parent)) return; do {