From a85bc0259614ff0a999272a41c566dbe1573239a Mon Sep 17 00:00:00 2001 From: ffsup2 Date: Sun, 9 May 2010 23:57:02 +0200 Subject: [PATCH] Segfault when last directory removed. --- rtgui/filecatalog.cc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/rtgui/filecatalog.cc b/rtgui/filecatalog.cc index c05a9eb3d..ac14a2f9f 100644 --- a/rtgui/filecatalog.cc +++ b/rtgui/filecatalog.cc @@ -725,6 +725,8 @@ void FileCatalog::addAndOpenFile (const Glib::ustring& fname) { if (!file) return; Glib::RefPtr info = safe_query_file_info(file); + if( !info ) + return; int lastdot = info->get_name().find_last_of ('.'); if (options.is_extention_enabled(lastdot!=Glib::ustring::npos ? info->get_name().substr (lastdot+1) : "")){ // if supported, load thumbnail first