Code

replace unnecessary exception catching with a check beforehand.
authorjohanengelen <johanengelen@users.sourceforge.net>
Tue, 5 Aug 2008 18:16:06 +0000 (18:16 +0000)
committerjohanengelen <johanengelen@users.sourceforge.net>
Tue, 5 Aug 2008 18:16:06 +0000 (18:16 +0000)
src/display/nr-filter.cpp

index f7a04fd50383541d17dbd62f395b26ff993299a5..0e608e901c3a32cf01d8e276c72aadb152e9aa6a 100644 (file)
@@ -115,9 +115,9 @@ int Filter::render(NRArenaItem const *item, NRPixBlock *pb)
     FilterSlot slot(_slot_count, item);
 
     Rect item_bbox;
-    try {
-        item_bbox = *item->item_bbox;
-    } catch (NR::IsNothing) {
+    if (item->item_bbox) {
+        item_bbox = *(item->item_bbox);
+    } else {
         // Bounding box might not exist, so create a dummy one.
         Point zero(0, 0);
         item_bbox = Rect(zero, zero);