• Robert Sprowson's avatar
    Fix for null pointer dereference & data abort on swapping to no toolsprites · c6697ab1
    Robert Sprowson authored
    Way back in Wimp-4_76 the range check for being in ROM (in the free tool area function) was reworked as the ROM was no longer at the top of the 64M address space. In doing so the sense of the function got inverted and actually the tool area was not freed at all.
    The result of this would be that swapping to no toolsprites (for that retro RISC OS 2 look) would data abort when the kernel tried to plot a sprite from address 0 because the check prior to the title bar plot believed a tool area existed.
    
    Version 5.29. Tagged as 'Wimp-5_29'
    c6697ab1
VersionNum 803 Bytes