diff --git a/widgets/mainwindow.cpp b/widgets/mainwindow.cpp index 4f7f4dc8b..bb0089d95 100644 --- a/widgets/mainwindow.cpp +++ b/widgets/mainwindow.cpp @@ -3173,8 +3173,8 @@ void MainWindow::readFromStdout() //readFromStdout QString grid; decodedtext.deCallAndGrid(/*out*/deCall,grid); { - QString t=Radio::base_callsign(ui->dxCallEntry->text()); - if((t==deCall or t=="") and rpt!="") m_rptRcvd=rpt; + auto t = Radio::base_callsign (ui->dxCallEntry->text ()); + if ((t == deCall || ui->dxCallEntry->text () == deCall || !t.size ()) && rpt.size ()) m_rptRcvd = rpt; } // extract details and send to PSKreporter int nsec=QDateTime::currentMSecsSinceEpoch()/1000-m_secBandChanged;