You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@spamassassin.apache.org by jm...@apache.org on 2004/02/06 04:36:06 UTC

svn commit: rev 6529 - incubator/spamassassin/trunk/lib/Mail/SpamAssassin

Author: jm
Date: Thu Feb  5 19:36:06 2004
New Revision: 6529

Modified:
   incubator/spamassassin/trunk/lib/Mail/SpamAssassin/PluginHandler.pm
Log:
some error-avoidance in plugin support

Modified: incubator/spamassassin/trunk/lib/Mail/SpamAssassin/PluginHandler.pm
==============================================================================
--- incubator/spamassassin/trunk/lib/Mail/SpamAssassin/PluginHandler.pm	(original)
+++ incubator/spamassassin/trunk/lib/Mail/SpamAssassin/PluginHandler.pm	Thu Feb  5 19:36:06 2004
@@ -89,7 +89,12 @@
 
     dbg ("plugin: calling $subname on $plugin");
     my $methodref = $plugin->can ($subname);
-    $ret = &$methodref ($plugin, @_);
+
+    if (defined $methodref) {
+      eval {
+	$ret = &$methodref ($plugin, @_);
+      };
+    }
 
     if ($plugin->{_inhibit_further_callbacks}) {
       dbg ("plugin: $plugin inhibited further callbacks");