Browse Source

qt: use deleteLater to remove send entries

Use deleteLater() instead of delete, as it is not allowed
to delete widgets directly in an event handler.
Should solve the MacOSX random crashes on send with coincontrol.

Rebased-From: 6c98cca9e4
0.8
Wladimir J. van der Laan 11 years ago committed by Warren Togami
parent
commit
bf7e6d69bf
  1. 4
      src/qt/sendcoinsdialog.cpp

4
src/qt/sendcoinsdialog.cpp

@ -227,7 +227,7 @@ void SendCoinsDialog::clear() @@ -227,7 +227,7 @@ void SendCoinsDialog::clear()
// Remove entries until only one left
while(ui->entries->count())
{
delete ui->entries->takeAt(0)->widget();
ui->entries->takeAt(0)->widget()->deleteLater();
}
addEntry();
@ -286,7 +286,7 @@ void SendCoinsDialog::updateRemoveEnabled() @@ -286,7 +286,7 @@ void SendCoinsDialog::updateRemoveEnabled()
void SendCoinsDialog::removeEntry(SendCoinsEntry* entry)
{
delete entry;
entry->deleteLater();
updateRemoveEnabled();
}

Loading…
Cancel
Save