فهرست منبع

Check for defined-ness of value instead of its truthiness

In some cases, the value is 0, like when returning whether or not a
checkbox is selected.
Daniel Gempesaw 11 سال پیش
والد
کامیت
921cb7be45
1فایلهای تغییر یافته به همراه1 افزوده شده و 1 حذف شده
  1. 1 1
      lib/Selenium/Remote/RemoteConnection.pm

+ 1 - 1
lib/Selenium/Remote/RemoteConnection.pm

@@ -131,7 +131,7 @@ sub _process_response {
         }
         elsif ($response->is_success) {
             $data->{'cmd_status'} = 'OK';
-            if (defined $decoded_json && $decoded_json->{'value'}) {
+            if (defined $decoded_json && defined $decoded_json->{'value'}) {
                 $data->{'cmd_return'} = $decoded_json->{'value'};
             }
             else {