Raise a StandardError event if the bug cannot be loaded in BugViewEvent.

Robert Sesek [2010-09-19 00:45]
Raise a StandardError event if the bug cannot be loaded in BugViewEvent.
diff --git a/events/bug_view.php b/events/bug_view.php
index 56e8e00..e0551ed 100644
--- a/events/bug_view.php
+++ b/events/bug_view.php
@@ -72,7 +72,12 @@ class BugViewEvent extends phalanx\events\Event
   public function Fire()
   {
     $bug = new Bug($this->input->_id);
-    $bug->FetchInto();
+    try {
+      $bug->FetchInto();
+    } catch (\phalanx\data\ModelException $e) {
+      EventPump::Pump()->RaiseEvent(new StandardErrorEvent(l10n::S('BUG_ID_NOT_FOUND')));
+      return;
+    }
     $this->bug          = $bug;
     $this->bug_reporter = $bug->FetchReporter();
     $this->attributes   = $bug->FetchAttributes();