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