commit 194b17122db160278f4da0b06760b4690488c33c
Author: fago <nuppla@zites.net>
Date:   Wed Sep 22 11:37:49 2010 +0200

     #919112 improve getting arguments

diff --git rules/includes/rules.core.inc rules/includes/rules.core.inc
index 35761ca..f8894c9 100644
--- rules/includes/rules.core.inc
+++ rules/includes/rules.core.inc
@@ -613,10 +613,7 @@ abstract class RulesPlugin extends RulesExtendable {
    *   In case the argument cannot be retrieved an exception is thrown.
    */
   protected function getArgument($name, $info, RulesState $state) {
-    if (!empty($this->settings[$name . ':select']) && $state->varinfo($name)) {
-      $arg = $state->get($this->settings[$name . ':select']);
-    }
-    elseif (!empty($this->settings[$name . ':select'])) {
+    if (!empty($this->settings[$name . ':select'])) {
       $arg = $state->applyDataSelector($this->settings[$name . ':select']);
     }
     elseif (isset($this->settings[$name])) {
