diff --git a/uc_product/uc_product.module b/uc_product/uc_product.module
index 71e4053..cf7f225 100644
--- a/uc_product/uc_product.module
+++ b/uc_product/uc_product.module
@@ -1785,9 +1785,10 @@ function uc_product_get_picture($nid, $style = 'uc_product') {
   $product = node_load($nid);
 
   $field_name = variable_get('uc_image_' . $product->type, 'uc_product_image');
+  $langcode = field_language('node', $product, $field_name);
 
-  if ($field_name && isset($product->{$field_name}[$product->language][0])) {
-    return field_view_value('node', $product, $field_name, $product->{$field_name}[$product->language][0], array(
+  if (isset($product->{$field_name}[$langcode][0])) {
+    return field_view_value('node', $product, $field_name, $product->{$field_name}[$langcode][0], array(
       'label' => 'hidden',
       'type' => 'image',
       'settings' => array(
