That works fine for this block but not for the first one.
It is below a ```THREAD_ACTION(action);``` so it will always return true and the OSD will never be popped (at least on win32, where I tested).

As it wouldn't work for both, imo it's better to keep both block together, but I can move the second one if you prefer.