commit b2d2a42f04c50f0ea2e94bd144efa47e8c832813
Author: Juergen Spitzmueller <[email protected]>
Date:   Wed Aug 6 10:11:12 2025 +0200

    Do not freeze on invalid * column specification (part of #13210)
---
 src/tex2lyx/table.cpp | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/src/tex2lyx/table.cpp b/src/tex2lyx/table.cpp
index 59ed9c7b3f..1dc81496dc 100644
--- a/src/tex2lyx/table.cpp
+++ b/src/tex2lyx/table.cpp
@@ -513,6 +513,11 @@ void handle_colalign(Parser & p, vector<ColInfo> & colinfo,
                                // *{n}{arg} means 'n' columns of type 'arg'
                                string const num = p.verbatim_item();
                                string const arg = p.verbatim_item();
+                               if (!support::isStrUnsignedInt(num)) {
+                                       warning_message("Ignoring invalid 
column specification"
+                                                       " '*{" + num + "}{" + 
arg + "}'.");
+                                       break;
+                               }
                                size_t const n = convert<unsigned int>(num);
                                if (!arg.empty() && n > 0) {
                                        string s("{");
-- 
lyx-cvs mailing list
[email protected]
https://lists.lyx.org/mailman/listinfo/lyx-cvs

Reply via email to