libpurple/purplerequestpage.c

changeset 42136
cfa707dcda7d
parent 42135
1a89a067a0d5
child 42137
59ceb87dc43c
--- a/libpurple/purplerequestpage.c	Fri Mar 10 01:16:40 2023 -0600
+++ b/libpurple/purplerequestpage.c	Fri Mar 10 01:24:33 2023 -0600
@@ -24,6 +24,7 @@
 #include "glibcompat.h"
 #include "purplerequestpage.h"
 #include "request/purplerequestfieldaccount.h"
+#include "request/purplerequestfieldbool.h"
 #include "request/purplerequestfieldstring.h"
 #include "purpleprivate.h"
 
@@ -326,11 +327,12 @@
 	g_return_val_if_fail(PURPLE_IS_REQUEST_PAGE(page), FALSE);
 	g_return_val_if_fail(id     != NULL, FALSE);
 
-	if((field = purple_request_page_get_field(page, id)) == NULL) {
+	field = purple_request_page_get_field(page, id);
+	if(!PURPLE_IS_REQUEST_FIELD_BOOL(field)) {
 		return FALSE;
 	}
 
-	return purple_request_field_bool_get_value(field);
+	return purple_request_field_bool_get_value(PURPLE_REQUEST_FIELD_BOOL(field));
 }
 
 gpointer

mercurial