summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--fml/lib/FML/Process/Distribute.pm11
1 files changed, 8 insertions, 3 deletions
diff --git a/fml/lib/FML/Process/Distribute.pm b/fml/lib/FML/Process/Distribute.pm
index efe1dced..b9aed79b 100644
--- a/fml/lib/FML/Process/Distribute.pm
+++ b/fml/lib/FML/Process/Distribute.pm
@@ -272,9 +272,14 @@ sub _ticket_check
eval qq{ require $pkg; $pkg->import();};
unless ($@) {
my $ticket = $pkg->new($curproc, $args);
- $ticket->assign($curproc, $args);
- $ticket->update_status($curproc, $args);
- $ticket->update_db($curproc, $args);
+ if (defined $ticket) {
+ $ticket->assign($curproc, $args);
+ $ticket->update_status($curproc, $args);
+ $ticket->update_db($curproc, $args);
+ }
+ else {
+ Log("creating ticket object failed");
+ }
}
else {
Log($@);