diff --git a/src/screens/crew6/scienceScreen.cpp b/src/screens/crew6/scienceScreen.cpp index 416071a0bb..0aaa31d964 100644 --- a/src/screens/crew6/scienceScreen.cpp +++ b/src/screens/crew6/scienceScreen.cpp @@ -559,7 +559,11 @@ void ScienceScreen::onUpdate() my_spaceship.hasComponent() && my_spaceship.getComponent()->delay == 0.0f) { - if (auto transform = my_spaceship.getComponent()) { + auto rl = my_spaceship.getComponent(); + if (probe_view_button->getValue() && rl && rl->linked_entity) { + if (auto probe_transform = rl->linked_entity.getComponent()) + targets.setNext(probe_transform->getPosition(), PROBE_ZOOM_DISTANCE, TargetsContainer::ESelectionType::Scannable); + } else if (auto transform = my_spaceship.getComponent()) { auto lrr = my_spaceship.getComponent(); targets.setNext(transform->getPosition(), lrr ? lrr->long_range : DEFAULT_MAX_ZOOM_DISTANCE, TargetsContainer::ESelectionType::Scannable); }