diff --git a/cockatrice/src/dlg_load_deck_from_clipboard.cpp b/cockatrice/src/dlg_load_deck_from_clipboard.cpp index 3eb3428f..67051c19 100644 --- a/cockatrice/src/dlg_load_deck_from_clipboard.cpp +++ b/cockatrice/src/dlg_load_deck_from_clipboard.cpp @@ -48,7 +48,20 @@ void DlgLoadDeckFromClipboard::actOK() QTextStream stream(&buffer); DeckLoader *l = new DeckLoader; - if (l->loadFromStream_Plain(stream)) { + if (buffer.contains("")) + { + if (l->loadFromString_Native(buffer)) + { + deckList = l; + accept(); + } + else + { + QMessageBox::critical(this, tr("Error"), tr("Invalid deck list.")); + delete l; + } + } + else if (l->loadFromStream_Plain(stream)) { deckList = l; accept(); } else {