Blob Blame History Raw
From 7a98248b0ce16c07b50587add3f9cef2d6883726 Mon Sep 17 00:00:00 2001
From: Sandro Mani <manisandro@gmail.com>
Date: Mon, 1 Jul 2019 18:15:36 +0200
Subject: [PATCH] [Gtk] Catch case where download_url is null

---
 gtk/src/TessdataManager.cc | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/gtk/src/TessdataManager.cc b/gtk/src/TessdataManager.cc
index 48ff2d8..204817c 100644
--- a/gtk/src/TessdataManager.cc
+++ b/gtk/src/TessdataManager.cc
@@ -160,6 +160,9 @@ bool TessdataManager::fetchLanguageList(Glib::ustring& messages) {
 			JsonNode* value = static_cast<JsonNode*>(l->data);
 			JsonObject* treeObj = json_node_get_object(value);
 			Glib::ustring fileName = json_object_get_string_member(treeObj, "name");
+			if(!json_object_get_string_member(treeObj, "download_url")) {
+				continue;
+			}
 			Glib::ustring url = json_object_get_string_member(treeObj, "download_url");
 			Glib::ustring subdir;
 			// If filename starts with upper case letter, it is a script
-- 
2.22.0