ahhhh. i seem to remember now. when octopus changes screens, it seems to send out a NULL key, which matches with the unset pipswap key.

i thought that was fixed in the v1.9 versions... what version are you running?