diff --git a/monkey/monkey_island/cc/agent_event_handlers/handle_ping_scan_event.py b/monkey/monkey_island/cc/agent_event_handlers/handle_ping_scan_event.py index 9ea022e4a..f0a98757b 100644 --- a/monkey/monkey_island/cc/agent_event_handlers/handle_ping_scan_event.py +++ b/monkey/monkey_island/cc/agent_event_handlers/handle_ping_scan_event.py @@ -65,6 +65,6 @@ class handle_ping_scan_event: return self._machine_repository.get_machine_by_id(agent.machine_id) def _update_destination_machine(self, machine: Machine, event: PingScanEvent): - if event.os is not None: + if event.os is not None and machine.operating_system is None: machine.operating_system = event.os self._machine_repository.upsert_machine(machine)