diff --git a/racket/collects/ffi/unsafe/objc.rkt b/racket/collects/ffi/unsafe/objc.rkt index 5b906398b2..0d4f362038 100644 --- a/racket/collects/ffi/unsafe/objc.rkt +++ b/racket/collects/ffi/unsafe/objc.rkt @@ -697,6 +697,8 @@ (objc_addClass (cast id _Class _objc_class-pointer)))) (define (add-protocol id proto) + (unless proto + (error 'add-protocol "NULL protocol")) (if class_addProtocol (class_addProtocol id proto) (add-protocol-the-hard-way id proto)))