- XinemaControl &xc = control->get_control();
- connect(&xc, &XinemaControl::directory_started, this, &BrowseDirectoryItem::directory_started);
- connect(&xc, &XinemaControl::file_added, this, &BrowseDirectoryItem::file_added);
- connect(&xc, &XinemaControl::subdirectory_added, this, &BrowseDirectoryItem::subdirectory_added);
+ if(control)
+ {
+ XinemaControl &xc = control->get_control();
+ connect(&xc, &XinemaControl::directory_started, this, &BrowseDirectoryItem::directory_started);
+ connect(&xc, &XinemaControl::file_added, this, &BrowseDirectoryItem::file_added);
+ connect(&xc, &XinemaControl::subdirectory_added, this, &BrowseDirectoryItem::subdirectory_added);
+ }