diff --git a/src/racket/src/place.c b/src/racket/src/place.c index b3aa899a54..36576224bf 100644 --- a/src/racket/src/place.c +++ b/src/racket/src/place.c @@ -317,7 +317,8 @@ static int do_place_break(Scheme_Place *place) { place_obj->pbreak = 1; - scheme_signal_received_at(place_obj->signal_handle); + if (place_obj->signal_handle) + scheme_signal_received_at(place_obj->signal_handle); mzrt_mutex_unlock(place_obj->lock); }