From a21ff722702c5e05dc034489dcdadcaa14161e4a Mon Sep 17 00:00:00 2001 From: Gerhard Killesreiter Date: Sun, 26 Mar 2006 01:03:29 +0000 Subject: #55632, After deleting the last revision of a node, you're sent to an invalid path, patch by dww --- modules/node/node.module | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'modules/node/node.module') diff --git a/modules/node/node.module b/modules/node/node.module index d3eba09ec..f9821bf3a 100644 --- a/modules/node/node.module +++ b/modules/node/node.module @@ -1427,8 +1427,12 @@ function node_revision_delete($nid, $revision) { else { drupal_set_message(t('Deletion failed. You tried to delete the current revision.')); } - - drupal_goto("node/$nid/revisions"); + if (db_result(db_query('SELECT COUNT(vid) FROM {node_revisions} WHERE nid = %d', $nid)) > 1) { + drupal_goto("node/$nid/revisions"); + } + else { + drupal_goto("node/$nid"); + } } } -- cgit v1.2.3