diff --git a/lib/refrepo/valid/network.rb b/lib/refrepo/valid/network.rb
index f68abcc364a3e0a359e116163856b7ad8eba77d8..c048a6005f59bc7e3582211b1bcecc7c1ff6f81e 100644
--- a/lib/refrepo/valid/network.rb
+++ b/lib/refrepo/valid/network.rb
@@ -329,7 +329,11 @@ def generate_dot(netnodes, links, site)
   header << "root=\"#{router}\";"
   header << "layout=twopi;"
   header << "overlap=scale;"
-  header << "splines=true;"
+  if %w{sophia}.include?(site)
+    header << "splines=false;"
+  else
+    header << "splines=true;"
+  end
   header << "ranksep=2.0;"
   # output graph nodes, equipment first
   mynetnodes.select { |n| n['kind'] == 'router' or n['kind'] == 'switch' }.map { |e| e['uid'] }.sort.each do |eq|