diff --git a/lib/filesystemview.php b/lib/filesystemview.php
index fcf419e864dde6ab312945432385763fd32ba4dc..02a0b521053d0723d155ce7123b6a7e6b0429b4e 100644
--- a/lib/filesystemview.php
+++ b/lib/filesystemview.php
@@ -451,6 +451,8 @@ class OC_FilesystemView {
 						OC_Filesystem::signal_post_write,
 						array( OC_Filesystem::signal_param_path => $path2)
 					);
+				} else { // no real copy, file comes from somewhere else, e.g. version rollback -> just update the file cache without all the other post_write actions
+					OC_FileCache_Update::update($path2, $this->fakeRoot);
 				}
 				return $result;
 			}