I was looking for the files related to the process of creating the QR code, the "bitcoinunits.cpp" file, the switch statements do not have the "brake;" at the end. that can generate problems on some occasions, I will try to compile it with "break;". in the file "bitcoinamountfield.cpp" I thought to add other conditions to the "bool BitcoinAmountField :: validate ()" function that could give problems in null values.
i compile and see what happen, if not happend nothing, well, i dont know, I suspect that it goes into a kind of loop somewhere