public void run() {
      HttpURLConnection var1 = null;

      try {
         URL var2 = new URL(this.location);
         var1 = (HttpURLConnection)var2.openConnection();
         var1.setDoInput(true);
         var1.setDoOutput(false);
         var1.connect();
         if(var1.getResponseCode() / 100 == 4) {
            return;
         }

         if(this.buffer == null) {
            this.imageData.image = ImageIO.read(var1.getInputStream());
         } else {
            this.imageData.image = this.buffer.parseUserSkin(ImageIO.read(var1.getInputStream()));
         }
      } catch (Exception var6) {
         var6.printStackTrace();
      } finally {
         var1.disconnect();
      }

   }