diff --git a/ChangeLog b/ChangeLog index fecd1fa2c..465cebeb7 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,8 @@ 2008-03-01 Tobias Doerffel + * plugins/patman/patman.cpp: + do not crash when loading settings where no file is set + * plugins/triple_oscillator/triple_oscillator.cpp: in saveSettings() fixed wrong integer-to-string-conversion which made LMMS save broken files diff --git a/plugins/patman/patman.cpp b/plugins/patman/patman.cpp index 43f74d5ae..1f4d9dfb6 100644 --- a/plugins/patman/patman.cpp +++ b/plugins/patman/patman.cpp @@ -170,6 +170,12 @@ void patmanInstrument::deleteNotePluginData( notePlayHandle * _n ) void patmanInstrument::setFile( const QString & _patch_file, bool _rename ) { + if( _patch_file.size() <= 0 ) + { + m_patchFile = QString::null; + return; + } + // is current instrument-track-name equal to previous-filename?? if( _rename && ( getInstrumentTrack()->name() ==