changeset 1151:1a1496eeacf4 release-4.0

irccd: fix Irccd.Server constructor, closes #2536
author David Demelier <markand@malikania.fr>
date Sun, 06 Feb 2022 15:07:20 +0100
parents d0e522ff5143
children 9eb07d527091
files irccd/jsapi-server.c
diffstat 1 files changed, 5 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/irccd/jsapi-server.c	Fri Feb 04 10:04:04 2022 +0100
+++ b/irccd/jsapi-server.c	Sun Feb 06 15:07:20 2022 +0100
@@ -130,6 +130,11 @@
 {
 	duk_get_prop_string(ctx, 0, "channels");
 
+	if (!duk_is_object(ctx, -1)) {
+		duk_pop(ctx);
+		return;
+	}
+
 	for (duk_enum(ctx, -1, 0); duk_next(ctx, -1, 1); ) {
 		duk_get_prop_string(ctx, -1, "name");
 		duk_get_prop_string(ctx, -2, "password");