diff --git a/app.go b/app.go index 4146a14..3e7571e 100644 --- a/app.go +++ b/app.go @@ -7777,6 +7777,13 @@ func (a *App) QSOAudioPlayOnAir() error { // abandoned without logging). func (a *App) QSOAudioCancel() { if a.qsoRec != nil { + // Say so when a take is actually thrown away. This fires when the callsign + // is cleared — including when a clicked spot replaces it — and until now + // it was silent, so a recording that vanished mid-QSO left the log showing + // only its absence at save time. + if a.qsoRec.Active() { + applog.Printf("qso-rec: in-progress recording discarded (callsign cleared)") + } a.qsoRec.DiscardQSO() } a.stopManualQSORecorder()