diff --git a/lib/refrepo/valid/network.rb b/lib/refrepo/valid/network.rb
index e845e24f60a0971466692d38d44555cbc18b1a44..3e925ccc9a10e0e69edeae387a6a5b6c95b710d7 100644
--- a/lib/refrepo/valid/network.rb
+++ b/lib/refrepo/valid/network.rb
@@ -285,6 +285,7 @@ def generate_dot(netnodes, links, site)
   mynetnodes = []
   netnodes.each do |n|
     next if n['interface'] == 'InfiniBand' or n['interface'] == 'Myrinet' or hpc_switch?(n)
+    next if n['found'] == 1 and n['kind'] == 'switch' # we remove switches which has only on link
     mynetnodes << n
   end
   # delete nodes we don't care about (HPC networks)