diff --git a/lib/Doctrine/ODM/PHPCR/UnitOfWork.php b/lib/Doctrine/ODM/PHPCR/UnitOfWork.php
index <HASH>..<HASH> 100644
--- a/lib/Doctrine/ODM/PHPCR/UnitOfWork.php
+++ b/lib/Doctrine/ODM/PHPCR/UnitOfWork.php
@@ -814,7 +814,8 @@ class UnitOfWork
         $path = $this->getDocumentId($document);
         $session = $this->dm->getPhpcrSession();
         $vm = $session->getWorkspace()->getVersionManager();
-        return $vm->getBaseVersion($path)->getPredecessors();
+        $vh = $vm->getVersionHistory($path);
+        return (array)$vh->getAllVersions();
     }
 
     /**
use versionhistory to get all predecessors