diff --git a/daemon/HTTPServer.cpp b/daemon/HTTPServer.cpp
index c0a0b72b..aba30fd7 100644
--- a/daemon/HTTPServer.cpp
+++ b/daemon/HTTPServer.cpp
@@ -532,7 +532,7 @@ namespace http {
 		}
 	}
 
-	static void ShowI2CPLocalDestination (std::stringstream& s, const std::string& id)
+    void ShowI2CPLocalDestination (std::stringstream& s, const std::string& id)
 	{
 		auto i2cpServer = i2p::client::context.GetI2CPServer ();
 		if (i2cpServer)
diff --git a/daemon/HTTPServer.h b/daemon/HTTPServer.h
index 9b50fc32..8e1520b8 100644
--- a/daemon/HTTPServer.h
+++ b/daemon/HTTPServer.h
@@ -99,6 +99,7 @@ namespace http
 	void ShowI2PTunnels (std::stringstream& s);
 	void ShowLocalDestination (std::stringstream& s, const std::string& b32, uint32_t token);
     void ShowSAMSession (std::stringstream& s, const std::string& id);
+    void ShowI2CPLocalDestination (std::stringstream& s, const std::string& id);
 } // http
 } // i2p
 
diff --git a/qt/i2pd_qt/mainwindow.cpp b/qt/i2pd_qt/mainwindow.cpp
index e5ce2729..e0123dc8 100644
--- a/qt/i2pd_qt/mainwindow.cpp
+++ b/qt/i2pd_qt/mainwindow.cpp
@@ -1001,14 +1001,13 @@ void MainWindow::anchorClickedHandler(const QUrl & link) {
     url.parse_query(params);
     const std::string page = params["page"];
     const std::string cmd = params["cmd"];
-    if(page == "sam_session") {
-        const std::string samID = params["sam_id"];
+    if (page == "sam_session") {
         pageWithBackButton->show();
         textBrowser->hide();
         std::stringstream s;
-        i2p::http::ShowSAMSession (s, samID);
+        i2p::http::ShowSAMSession (s, params["sam_id"]);
         childTextBrowser->setHtml(QString::fromStdString(s.str()));
-    } else if(page == "local_destination") {
+    } else if (page == "local_destination") {
         std::string b32 = params["b32"];
         currentLocalDestinationB32 = b32;
         pageWithBackButton->show();
@@ -1017,6 +1016,12 @@ void MainWindow::anchorClickedHandler(const QUrl & link) {
         std::string strstd = currentLocalDestinationB32;
         i2p::http::ShowLocalDestination(s,strstd,0);
         childTextBrowser->setHtml(QString::fromStdString(s.str()));
+    } else if (page == "i2cp_local_destination") {
+        pageWithBackButton->show();
+        textBrowser->hide();
+        std::stringstream s;
+        i2p::http::ShowI2CPLocalDestination (s, params["i2cp_id"]);
+        childTextBrowser->setHtml(QString::fromStdString(s.str()));
     } else if(cmd == "closestream") {
         std::string b32 = params["b32"];
         uint32_t streamID = std::stoul(params["streamID"], nullptr);