es_out: handle decoder case before handling callback
Currently, if decoder is missing, pre-existing mousecallback is ignored irrespective of its existence.
Handle the decoder case first, then deal with the callback.
Fixes #28952 (closed)
Edited by Steve Lhomme