diff --git a/src/gui/gui.cpp b/src/gui/gui.cpp index 2e05e79de..bfb22fd2f 100644 --- a/src/gui/gui.cpp +++ b/src/gui/gui.cpp @@ -3544,6 +3544,10 @@ bool FurnaceGUI::loop() { break; case SDL_DROPFILE: if (ev.drop.file!=NULL) { + if (introPos<11.0) { + SDL_free(ev.drop.file); + break; + } int sampleCountBefore=e->song.sampleLen; std::vector instruments=e->instrumentFromFile(ev.drop.file,true,settings.readInsNames); DivWavetable* droppedWave=NULL;