Blob Blame History Raw
From 8c96c9aa17bc85126d3535c8ea9f96a53e05f7e3 Mon Sep 17 00:00:00 2001
From: Jakub Filak <jfilak@redhat.com>
Date: Wed, 15 Jan 2014 18:52:00 +0100
Subject: [PATCH 23/39] Do not enter critical section if not necessary

Related to rhbz#1051198
---
 src/abrt-checker.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/src/abrt-checker.c b/src/abrt-checker.c
index a5c2bdd..d5160cb 100644
--- a/src/abrt-checker.c
+++ b/src/abrt-checker.c
@@ -2100,6 +2100,10 @@ static void JNICALL callback_on_exception(
             jmethodID catch_method,
             jlocation catch_location __UNUSED_VAR)
 {
+    /* This is caught exception and no caught exception is to be reported */
+    if (NULL != catch_method && NULL == reportedCaughExceptionTypes)
+        return;
+
     char *exception_type_name = NULL;
 
     /* all operations should be processed in critical section */
-- 
1.8.3.1