From 9ddae8f2d963dd60b8d005e3c5f8a14a00f4846a Mon Sep 17 00:00:00 2001 From: Niklaus Giger Date: Mon, 11 Apr 2022 17:55:31 +0200 Subject: [PATCH] Fix textinfo if no correct text is available --- src/plugin/text_info.rb | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/plugin/text_info.rb b/src/plugin/text_info.rb index 39d87790..1d61561e 100644 --- a/src/plugin/text_info.rb +++ b/src/plugin/text_info.rb @@ -144,8 +144,13 @@ module ODDB existing = reg.fachinfo if existing lang = fis.keys.first - old_text = eval("existing.#{lang}.text").clone - fis[lang].change_log = eval("existing.#{lang}.change_log").clone + begin + old_text = eval("existing.#{lang}.text").clone + fis[lang].change_log = eval("existing.#{lang}.change_log").clone + rescue => error + LogFile.debug "store_fachinfo: #{reg.iksnr} #{fis.keys} fixing invalid old_text" + old_text = nil + end updated_fi = app.update reg.fachinfo.pointer, fis if old_text text_item = eval("updated_fi.#{lang}") -- 2.31.0