Changeset 680


Ignore:
Timestamp:
Jul 26, 2025, 6:17:09 PM (17 hours ago)
Author:
chronos
Message:
  • Fixed: Memory leaks from music player on application termination.
Location:
trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Music.pas

    r677 r680  
    250250  if PlayerIndex1 >= 0 then begin
    251251    Initialize;
     252    uos_EndProc(PlayerIndex1, nil);
    252253    uos_Stop(PlayerIndex1);
    253254  end;
  • trunk/Packages/uos/uos_flat.pas

    r668 r680  
    26552655  end;
    26562656  sleep(100);
     2657
    26572658  uos.uos_free();
    26582659end;
  • trunk/Start.pas

    r678 r680  
    332332procedure TStartDlg.FormDestroy(Sender: TObject);
    333333begin
     334  if MusicPlayer.Playing then MusicPlayer.Stop;
    334335  SaveConfig;
    335336  FreeAndNil(Translator);
Note: See TracChangeset for help on using the changeset viewer.