fixed bug causing crash when rsPlugins is not initialized yet

This commit is contained in:
csoler 2025-09-25 18:05:35 +02:00
parent e2b2c1ae44
commit 5592c667ae

View file

@ -861,15 +861,19 @@ void NotifyQt::handleIncomingEvent(std::shared_ptr<const RsEvent> event)
/*Now check Plugins*/ /*Now check Plugins*/
int pluginCount = rsPlugins->nbPlugins();
for (int i = 0; i < pluginCount; ++i) { if(rsPlugins) // rsPlugins may not be initialized yet if we're handlign TorManager events.
RsPlugin *rsPlugin = rsPlugins->plugin(i); {
if (rsPlugin) { int pluginCount = rsPlugins->nbPlugins();
ToasterNotify *toasterNotify = rsPlugin->qt_toasterNotify();
if (toasterNotify) { for (int i = 0; i < pluginCount; ++i) {
insertToaster(toasterNotify->toasterItem()); RsPlugin *rsPlugin = rsPlugins->plugin(i);
continue; if (rsPlugin) {
ToasterNotify *toasterNotify = rsPlugin->qt_toasterNotify();
if (toasterNotify) {
insertToaster(toasterNotify->toasterItem());
continue;
}
} }
} }
} }