diff --git a/qrenderdoc/Windows/Dialogs/EnvironmentEditor.cpp b/qrenderdoc/Windows/Dialogs/EnvironmentEditor.cpp index f352ff346..9d433ce3b 100644 --- a/qrenderdoc/Windows/Dialogs/EnvironmentEditor.cpp +++ b/qrenderdoc/Windows/Dialogs/EnvironmentEditor.cpp @@ -122,12 +122,10 @@ void EnvironmentEditor::on_variables_keyPress(QKeyEvent *event) void EnvironmentEditor::on_variables_currentItemChanged(RDTreeWidgetItem *current, RDTreeWidgetItem *previous) { - RDTreeWidgetItem *sel = ui->variables->selectedItem(); - - if(!sel) + if(!current) return; - EnvironmentModification mod = sel->tag().value(); + EnvironmentModification mod = current->tag().value(); if(!mod.value.empty()) {