diff --git a/pymodbus/server/simulator/http_server.py b/pymodbus/server/simulator/http_server.py
index a0a50e505..7c438bcbd 100644
--- a/pymodbus/server/simulator/http_server.py
+++ b/pymodbus/server/simulator/http_server.py
@@ -376,10 +376,10 @@ def build_html_calls(self, params: dict, html: str) -> str: # pragma: no cover
for function in DecodePDU(True).list_function_codes():
selected = (
"selected"
- if function.function_code == self.call_monitor.function
+ if function == self.call_monitor.function
else ""
)
- function_codes += f""
+ function_codes += f""
simulation_action = (
"ACTIVE" if self.call_response.active != RESPONSE_INACTIVE else ""
)