diff options
| -rw-r--r-- | fml/lib/FML/Process/Distribute.pm | 11 |
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($@); |
