From 4124a43674bdd9e85a55114158a725f61e139962 Mon Sep 17 00:00:00 2001 From: Crystalwarrior Date: Sun, 31 Jul 2022 16:17:25 +0300 Subject: [PATCH] Fix evidence out of range issue due to an oversight (#836) --- src/evidence.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/evidence.cpp b/src/evidence.cpp index 289ef75..ab3a6a3 100644 --- a/src/evidence.cpp +++ b/src/evidence.cpp @@ -261,13 +261,14 @@ void Courtroom::set_evidence_list(QVector &p_evi_list) if (ui_evidence_overlay ->isVisible()) // Update the currently edited evidence for this user { + int p_id = current_evidence - (max_evidence_on_page * current_evidence_page); if (current_evidence >= local_evidence_list.size()) { evidence_close(); ui_evidence_name->setText(""); } else if (ui_evidence_ok->isHidden()) // We haven't clicked to edit it or anything { - on_evidence_double_clicked(current_evidence); + on_evidence_double_clicked(p_id); } // Todo: make a function that compares two pieces of evidence for any // differences @@ -298,7 +299,7 @@ void Courtroom::set_evidence_list(QVector &p_evi_list) break; case QMessageBox::No: // "Discard changes and keep theirs" - on_evidence_double_clicked(current_evidence); + on_evidence_double_clicked(p_id); break; default: // should never be reached