diff --git a/kstars/ekos/focus/focus.cpp b/kstars/ekos/focus/focus.cpp index 7d14f03c6b..50f9f4d0a0 100644 --- a/kstars/ekos/focus/focus.cpp +++ b/kstars/ekos/focus/focus.cpp @@ -816,6 +816,12 @@ void Focus::stop(bool aborted) void Focus::capture() { + if (captureInProgress) + { + qCWarning(KSTARS_EKOS_FOCUS) << "Capture called while already in progress. Capture is ignored."; + return; + } + if (currentCCD == nullptr) { appendLogText(i18n("No CCD connected."));