return early once we pushed an error, fdo#73148 related

Change-Id: Iadc520fe897966bf41c793ae37f510addfd68cef
we need to push a return value in any case, fdo#73148 related

... not just if there is no error; popping a value from the stack also
pops an error value, and the error is pushed again instead of the value
to be pushed, see call of IfErrorPushError() in PushDouble().

Change-Id: I92f486fa226c90870990f608cd43d4a1379a2361