limine: Fix NULL term dereference bug if gterm_init fails
diff --git a/common/protos/limine.c b/common/protos/limine.c
index bb30e35f..220544d7 100644
--- a/common/protos/limine.c
+++ b/common/protos/limine.c
@@ -754,8 +754,10 @@ term_fail:
goto skip_fb_init;
FEAT_END
- term->deinit(term, pmm_free);
- term = NULL;
+ if (term != NULL) {
+ term->deinit(term, pmm_free);
+ term = NULL;
+ }
if (!fb_init(&fb, req_width, req_height, req_bpp)) {
goto no_fb;
