From 70179807c65530f5c4296d4499d060e4b6a9aa92 Mon Sep 17 00:00:00 2001
From: Dries Buytaert <dries@buytaert.net>
Date: Sun, 20 Aug 2006 19:03:59 +0000
Subject: [PATCH] - Patch #61636 by justin: fixed problem with reverting
 revisions.  Taxonomy.module is optional.

---
 modules/node/node.module | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/modules/node/node.module b/modules/node/node.module
index bf1eb4348e66..3f02171e7d94 100644
--- a/modules/node/node.module
+++ b/modules/node/node.module
@@ -1588,7 +1588,9 @@ function node_revision_revert($nid, $revision) {
     if ($node->vid) {
       $node->revision = 1;
       $node->log = t('Copy of the revision from %date.', array('%date' => format_date($node->revision_timestamp)));
-      $node->taxonomy = array_keys($node->taxonomy);
+      if (module_exists('taxonomy')) {
+        $node->taxonomy = array_keys($node->taxonomy);
+      }
 
       node_save($node);
 
-- 
GitLab