diff --git a/lang_dropdown.module b/lang_dropdown.module
--- a/lang_dropdown.module
+++ b/lang_dropdown.module
@@ -173,7 +173,7 @@
     if (module_exists('languageicons') && $settings['js_widget']) {
       $language_icon = '';
       $languageicons_path = variable_get('languageicons_path', drupal_get_path('module', 'languageicons') .'/flags/*.png');
-      $js_settings['languageicons'][$lang_code] = url(str_replace('*', $lang_options['language']->language, $languageicons_path));
+      $js_settings['languageicons'][$lang_code] = file_create_url(str_replace('*', $lang_options['language']->language, $languageicons_path));
       ($settings['languageicons']['flag_position']) ? $flag_position = '#suffix' : $flag_position = '#prefix';
     }
   }
