diff --git a/packages/apps/src/microsoft_teams/apps/http_plugin.py b/packages/apps/src/microsoft_teams/apps/http_plugin.py index 534d68bc..76af862e 100644 --- a/packages/apps/src/microsoft_teams/apps/http_plugin.py +++ b/packages/apps/src/microsoft_teams/apps/http_plugin.py @@ -175,13 +175,14 @@ async def on_start(self, event: PluginStartEvent) -> None: self._port = event.port try: - if self._server and self._server.config.port != self._port: - logger.warning( - "Using port configured by server factory: %d, but plugin start event has port %d.", - self._server.config.port, - self._port, - ) - self._port = self._server.config.port + if self._server: + if self._server.config.port != self._port: + logger.warning( + "Using port configured by server factory: %d, but plugin start event has port %d.", + self._server.config.port, + self._port, + ) + self._port = self._server.config.port else: config = uvicorn.Config(app=self.app, host="0.0.0.0", port=self._port, log_level="info") self._server = uvicorn.Server(config)