diff --git a/apps/files/templates/part.breadcrumb.php b/apps/files/templates/part.breadcrumb.php
index f7b1a6076d894d1455e4770c3e48937e2e4f611c..a298f1ccc4bb1e7f7b2577a085a2931ad6efcd72 100644
--- a/apps/files/templates/part.breadcrumb.php
+++ b/apps/files/templates/part.breadcrumb.php
@@ -1,6 +1,7 @@
 	<?php for($i=0; $i<count($_["breadcrumb"]); $i++):
-	$crumb = $_["breadcrumb"][$i];
-	$dir = str_replace('+', '%20', urlencode($crumb["dir"])); ?>
+		$crumb = $_["breadcrumb"][$i];
+		$dir = str_replace('+', '%20', urlencode($crumb["dir"]));
+		$dir = str_replace('%2F', '/', $dir); ?>
 		<div class="crumb <?php if($i == count($_["breadcrumb"])-1) echo 'last';?> svg"
 			 data-dir='<?php echo $dir;?>'
 			 style='background-image:url("<?php echo OCP\image_path('core', 'breadcrumb.png');?>")'>