summaryrefslogtreecommitdiff
path: root/libpeas/peas-extension-set.c
diff options
context:
space:
mode:
authorGarrett Regier <alias301@gmail.com>2011-03-04 22:43:59 -0800
committerGarrett Regier <alias301@gmail.com>2011-03-06 04:02:23 -0800
commit2b4f261a3d583a55b9eb11a65e978c2e230e0050 (patch)
treea01533f1a4de2ba5f6053d0d14aa4adb8033c23a /libpeas/peas-extension-set.c
parent6f647dba8c113191f985a11e904e9a94e93b1b57 (diff)
downloadlibpeas-2b4f261a3d583a55b9eb11a65e978c2e230e0050.tar.gz
Don't warn multiple times if peas_gi_get_method_info() fails
Diffstat (limited to 'libpeas/peas-extension-set.c')
-rw-r--r--libpeas/peas-extension-set.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/libpeas/peas-extension-set.c b/libpeas/peas-extension-set.c
index e7e371d..6754af2 100644
--- a/libpeas/peas-extension-set.c
+++ b/libpeas/peas-extension-set.c
@@ -517,7 +517,10 @@ peas_extension_set_call_valist (PeasExtensionSet *set,
g_return_val_if_fail (method_name != NULL, FALSE);
callable_info = peas_gi_get_method_info (set->priv->exten_type, method_name);
- g_return_val_if_fail (callable_info != NULL, FALSE);
+
+ /* Already warned */
+ if (callable_info == NULL)
+ return FALSE;
n_args = g_callable_info_get_n_args (callable_info);
g_return_val_if_fail (n_args >= 0, FALSE);