=== modified file 'extensions/launchpad/lib/WSLaunchpad.pm' --- extensions/launchpad/lib/WSLaunchpad.pm 2008-07-10 17:20:55 +0000 +++ extensions/launchpad/lib/WSLaunchpad.pm 2008-09-15 10:55:25 +0000 @@ -339,6 +339,10 @@ "SELECT launchpad_id FROM bugs WHERE bug_id = ?", undef, $bug_id); + if (!defined ($old_launchpad_id)) { + $old_launchpad_id = 0; + } + my $privs; $bug->check_can_change_field('launchpad_id', $old_launchpad_id, $launchpad_id, \$privs) @@ -346,8 +350,7 @@ { field => 'launchpad_id', privs => $privs }); if (defined ($launchpad_id)) { - if (!defined ($old_launchpad_id) || - $launchpad_id != $old_launchpad_id) + if ($launchpad_id != $old_launchpad_id) { $dbh->do("UPDATE bugs SET launchpad_id = ? WHERE bug_id = ?", undef, $launchpad_id, $bug_id);