Fix hang terminating PGM ZMQ_SUB (#822).

Looks like the return value from `session_base_t::pull_msg()` tripped someone up.