<div dir="ltr"><div class="gmail_default" style="font-family:monospace">Ok, I think I've hit the edge of my code following for the evening. Everything in NewTransactionEditor looks right. It calls KMyMoneyUtils::newPayee which works right and finds the index of the new payee, etc. The only problem is that after it's done the NewTransactionEditor gets destructed for some reason... It gets destructed when you click Yes on the Create new payee question dialog. If you click No instead it leaves the editor, but clears out the value for the payee as expected. I'm not sure why the editor is getting destructed in the LedgerView.<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Jul 21, 2023 at 5:31 PM Jeremy Whiting <<a href="mailto:jpwhiting@kde.org">jpwhiting@kde.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_default" style="font-family:monospace">Hello,</div><div class="gmail_default" style="font-family:monospace"><br></div><div class="gmail_default" style="font-family:monospace">I think there's a recent-ish bug in master. I'm not sure when I started hitting it since I don't often add new payees. But lately when adding a new transaction if you enter a new name for the payee it pops up the dialog "Do you want to add <foo> as a new payee?" which is how it always has been. However lately, clicking yes seems to add the payee to the payees, but also clears out the entered transaction data. It used to just add the payee and let you continue to edit the rest of the transaction details.</div><div class="gmail_default" style="font-family:monospace"><br></div><div class="gmail_default" style="font-family:monospace">Clicking No clears everything just like it used to.</div><div class="gmail_default" style="font-family:monospace"><br></div><div class="gmail_default" style="font-family:monospace">With a quick dive into the code I *think* it might be a bug around PayeeCreator::createPayee. I think when it calls KMyMoneyUtils::newPayee that works so it drops into the else block, but then somehow doesn't get an index from m_comboBox->findData (maybe because the combobox didn't get notified of the new payee?) so it clears everything out.</div><div class="gmail_default" style="font-family:monospace"><br></div><div class="gmail_default" style="font-family:monospace">I'll dive in and see if that's the cause and see if I can find out how to get it added to the combobox maybe, but wanted to point it out in case it's already known and maybe in progress somewhere.</div><div class="gmail_default" style="font-family:monospace"><br></div><div class="gmail_default" style="font-family:monospace">thanks,</div><div class="gmail_default" style="font-family:monospace">Jeremy<br></div></div>
</blockquote></div>