From 10b0e494b232f97b81518dfa994671b310bb0866 Mon Sep 17 00:00:00 2001 From: Siegfried Siegert Date: Tue, 8 Apr 2025 08:58:29 +0200 Subject: [PATCH] requestPrintTicket: switch to legacy, if no template list is configured --- src/ATBAPP/ATBDeviceControllerPlugin.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/ATBAPP/ATBDeviceControllerPlugin.cpp b/src/ATBAPP/ATBDeviceControllerPlugin.cpp index c7a7c56..308dcec 100644 --- a/src/ATBAPP/ATBDeviceControllerPlugin.cpp +++ b/src/ATBAPP/ATBDeviceControllerPlugin.cpp @@ -733,6 +733,15 @@ void ATBDeviceControllerPlugin::requestPrintTicket(nsDeviceControllerInterface:: { QList templateList = this->ticketTemplateList[ticketVariant]; + if (templateList.isEmpty()) { + qCritical() << "ATBDeviceControllerPlugin::requestPrintTicket()"; + qCritical() << " TICKET_VARIANT: " << ticketVariant; + qCritical() << " -> templateList is empty!"; + qCritical() << " -> switching to legacy interface"; + this->requestPrintTicket(printingData); + return; + } + // DEBUG qCritical() << "------------------------------------------------------------------------"; qCritical() << "ATBDeviceControllerPlugin::requestPrintTicket()";