diff --git a/app/views/open_source_projects/_show_memo.html.erb b/app/views/open_source_projects/_show_memo.html.erb
index f7027c7f2..63de42132 100644
--- a/app/views/open_source_projects/_show_memo.html.erb
+++ b/app/views/open_source_projects/_show_memo.html.erb
@@ -14,7 +14,12 @@
- <%= link_to h(topic.subject), open_source_project_relative_memo_path(open_source_project, topic) %> |
+
+ <% if topic.url.nil? || topic.url == '' %>
+ <%= link_to h(topic.subject), open_source_project_relative_memo_path(open_source_project, topic) %>
+ <% else %>
+ <%= link_to h(topic.subject), topic.url %>
+ <% end %> |
diff --git a/app/views/open_source_projects/_show_topics.html.erb b/app/views/open_source_projects/_show_topics.html.erb
index c6df07c8e..c58f0ce22 100644
--- a/app/views/open_source_projects/_show_topics.html.erb
+++ b/app/views/open_source_projects/_show_topics.html.erb
@@ -366,7 +366,7 @@
- <%= link_to h(topic.subject), open_source_project_relative_memo_path(open_source_project, topic) %> |
+ <%= link_to h(topic.subject), topic.url %> |
| | | |