diff --git a/src/editor/f_main.pas b/src/editor/f_main.pas
index e4e0643b38045f34c23e8ea78a81895c00965736..e2fdc20540eb336e1dd0f611588044788c4149bf 100644 (file)
--- a/src/editor/f_main.pas
+++ b/src/editor/f_main.pas
procedure TMainForm.miRecentFileExecute (Sender: TObject);
var
s, fn: AnsiString;
+ n: LongInt;
begin
- s := RecentFiles[(Sender as TMenuItem).Tag];
+ n := (Sender as TMenuItem).Tag;
+ s := RecentFiles[n];
fn := g_ExtractWadName(s);
if FileExists(fn) then
OpenMap(fn, g_ExtractFilePathName(s))
else
begin
menu.Delete(i);
- MI.Destroy();
+ Application.ReleaseComponent(MI);
end;
end;