From a437271914413ede3e812e080d202452f8c015b7 Mon Sep 17 00:00:00 2001
From: Stephan Bosch <stephan@rename-it.nl>
Date: Mon, 12 Dec 2011 00:23:04 +0100
Subject: [PATCH] lib-sieve: fixed potention segfault occuring when interpreter
 initialization fails.

---
 src/lib-sieve/sieve.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/src/lib-sieve/sieve.c b/src/lib-sieve/sieve.c
index 4985723bf..c67c51a0b 100644
--- a/src/lib-sieve/sieve.c
+++ b/src/lib-sieve/sieve.c
@@ -438,8 +438,9 @@ int sieve_test
 	}
 	
 	/* Cleanup */
-	sieve_result_unref(&result);
-	
+	if ( result != NULL )
+		sieve_result_unref(&result);
+
 	return ret;
 }
 
@@ -476,9 +477,10 @@ int sieve_execute
 			if ( keep != NULL ) *keep = TRUE;
 		}
 	}
-	
+
 	/* Cleanup */
-	sieve_result_unref(&result);
+	if ( result != NULL )
+		sieve_result_unref(&result);
 
 	return ret;
 }
-- 
GitLab