From c9df58860b3e8c0fb2c95d771e2cb7f6e3f58880 Mon Sep 17 00:00:00 2001 From: Benedikt Bartscher Date: Sun, 10 Nov 2024 23:26:12 +0100 Subject: [PATCH] only bound methods pls --- reflex/event.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/reflex/event.py b/reflex/event.py index 6da5f995a..6cc15cbba 100644 --- a/reflex/event.py +++ b/reflex/event.py @@ -1345,8 +1345,8 @@ def check_fn_match_arg_spec( EventFnArgMismatch: Raised if the number of mandatory arguments do not match """ user_args = inspect.getfullargspec(user_func).args - # Drop the first argument if it's a method - if inspect.ismethod(user_func): + # Drop the first argument if it's a bound method + if inspect.ismethod(user_func) and user_func.__self__ is not None: user_args = user_args[1:] user_default_args = inspect.getfullargspec(user_func).defaults