dynamic_pointer_cast< devices::HardwareDevice >
(session->device());
- if (device->hardware_device()->driver()->name() == "demo")
+ if (device &&
+ device->hardware_device()->driver()->name() == "demo")
continue;
}
settings.beginGroup("Session" + QString::number(id++));
+ settings.remove(""); // Remove all keys in this group
session->save_settings(settings);
settings.endGroup();
}