Fix evidence out of range issue due to an oversight (#836)

This commit is contained in:
Crystalwarrior 2022-07-31 16:17:25 +03:00 committed by GitHub
parent 1cfbfd51a7
commit 4124a43674
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -261,13 +261,14 @@ void Courtroom::set_evidence_list(QVector<evi_type> &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<evi_type> &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