Fix silly read problem which would hang up if nobody called (bug #3042)