From b3aa48e2c40035ca33286d08055eb0933dd55b0c Mon Sep 17 00:00:00 2001
From: Cyrille Bagard <nocbos@gmail.com>
Date: Thu, 15 Dec 2016 20:10:37 +0100
Subject: Fixed a runtime warning occurring from Python standalone scripts.

---
 ChangeLog                   | 5 +++++
 src/analysis/disass/fetch.c | 6 ++++--
 2 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 382bd0d..b3219ea 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,10 @@
 16-12-15  Cyrille Bagard <nocbos@gmail.com>
 
+	* src/analysis/disass/fetch.c:
+	Fix a runtime warning occurring from Python standalone scripts.
+
+16-12-15  Cyrille Bagard <nocbos@gmail.com>
+
 	* src/arch/instruction.c:
 	* src/arch/instruction.h:
 	Remove dead code.
diff --git a/src/analysis/disass/fetch.c b/src/analysis/disass/fetch.c
index 0005378..1a55eeb 100644
--- a/src/analysis/disass/fetch.c
+++ b/src/analysis/disass/fetch.c
@@ -186,7 +186,8 @@ static void g_delayed_fetching_dispose(GDelayedFetching *fetching)
 
     g_object_unref(G_OBJECT(fetching->ctx));
 
-    g_object_unref(G_OBJECT(fetching->status));
+    if (fetching->status != NULL)
+        g_object_unref(G_OBJECT(fetching->status));
 
     G_OBJECT_CLASS(g_delayed_fetching_parent_class)->dispose(G_OBJECT(fetching));
 
@@ -244,7 +245,8 @@ static GDelayedFetching *g_delayed_fetching_new(const GDelayedFetching *template
     result->count = template->count;
 
     result->status = template->status;
-    g_object_ref(G_OBJECT(result->status));
+    if (result->status != NULL)
+        g_object_ref(G_OBJECT(result->status));
 
     result->id = template->id;
 
-- 
cgit v0.11.2-87-g4458