From 7047a5ca595a7c88d2226a6fbc53501764328c14 Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Wed, 30 Mar 2022 19:29:36 +0200 Subject: [PATCH] LibJS: Allow JS::make_handle(T*) to be called with nullptr Instead of asserting, just return an empty Handle. --- Userland/Libraries/LibJS/Heap/Handle.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Userland/Libraries/LibJS/Heap/Handle.h b/Userland/Libraries/LibJS/Heap/Handle.h index 310a746f58..d353279e5d 100644 --- a/Userland/Libraries/LibJS/Heap/Handle.h +++ b/Userland/Libraries/LibJS/Heap/Handle.h @@ -70,6 +70,8 @@ private: template inline Handle make_handle(T* cell) { + if (!cell) + return Handle {}; return Handle::create(cell); }