fixed #213 - Empty else block breaks return to caller

Thanks, Art, for reporting this bug!