diff --git a/src/Commands/SetNextSourceCmd.cpp b/src/Commands/SetNextSourceCmd.cpp index 1f1da1d..7e7dfac 100644 --- a/src/Commands/SetNextSourceCmd.cpp +++ b/src/Commands/SetNextSourceCmd.cpp @@ -69,9 +69,14 @@ void SetNextSourceCmd::exec(){ } // Load new source - BaseSource * newSource = mediaServer->loadMedia( - _sources[_nextSourceIndex].id, - _sources[_nextSourceIndex].type); + BaseSource * newSource; + if(_sources[_nextSourceIndex].type == SourceType::SOURCE_TYPE_IMAGE){ + newSource = mediaServer->loadImage(_sources[_nextSourceIndex].id); + }else{ + newSource = mediaServer->loadMedia( + _sources[_nextSourceIndex].id, + _sources[_nextSourceIndex].type); + } _surface->setSource(newSource);