From b85b146a170ebcaf33e6a4b1923c3be6cb3f9cc2 Mon Sep 17 00:00:00 2001 From: David Rothstein Date: Mon, 4 May 2015 22:11:53 -0400 Subject: Issue #2457743 by skein: translation_remove_from_set() runs unnecessary queries to fetch and update every single node with tnid 0 --- modules/translation/translation.module | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'modules/translation/translation.module') diff --git a/modules/translation/translation.module b/modules/translation/translation.module index 53c4641e0..580d00073 100644 --- a/modules/translation/translation.module +++ b/modules/translation/translation.module @@ -428,7 +428,7 @@ function translation_node_delete($node) { * A node object. */ function translation_remove_from_set($node) { - if (isset($node->tnid)) { + if (isset($node->tnid) && $node->tnid) { $query = db_update('node') ->fields(array( 'tnid' => 0, -- cgit v1.2.3