Could be a problem that with:
Code:
UnLock(CurrentDir(OldLock));
only you leave the NewLock still locked?
What I mean, have you tried
Code:
UnLock(CurrentDir(OldLock));
UnLock(NewLock);
If I were you, what I would do is:
at line
https://github.com/BeWorld2018/SDL/blob/MorphOS-SDL-2/src/core/morphos/devenv/sdl-startup.c#L83I would add:
Code:
Since you do not need it any more.
and I would change the lines
https://github.com/BeWorld2018/SDL/blob/MorphOS-SDL-2/src/core/morphos/devenv/sdl-startup.c#L106-L110to:
Code:
if (OldLock)
{
UnLock(OldLock);
[ Edited by walkero 28.02.2024 - 17:03 ]