fix bug hanging instead of erring on subscribe with bad argument