/**
  * Sets or updates current image size.
  *
  * @since 3.5.0
  * @access protected
  *
  * @param int $width
  * @param int $height
  */
 protected function update_size($width = false, $height = false)
 {
     if (!$width) {
         $width = imagesx($this->image);
     }
     if (!$height) {
         $height = imagesy($this->image);
     }
     return parent::update_size($width, $height);
 }
 /**
  * Sets or updates current image size.
  *
  * @since 3.5.0
  * @access protected
  *
  * @param int $width
  * @param int $height
  */
 protected function update_size($width = null, $height = null)
 {
     $size = null;
     if (!$width || !$height) {
         try {
             $size = array('width' => $this->image->getimagewidth(), 'height' => $this->image->getimageheight());
         } catch (Exception $e) {
             return new WP_Error('invalid_image', __('Could not read image size', 'connections'), $this->file);
         }
     }
     if (!$width) {
         $width = $size['width'];
     }
     if (!$height) {
         $height = $size['height'];
     }
     return parent::update_size($width, $height);
 }
 /**
  * Sets or updates current image size.
  *
  * @since 3.5.0
  * @access protected
  *
  * @param int $width
  * @param int $height
  *
  * @return true|WP_Error
  */
 protected function update_size($width = null, $height = null)
 {
     $size = null;
     if (!$width || !$height) {
         try {
             $size = $this->image->getImageGeometry();
         } catch (Exception $e) {
             return new WP_Error('invalid_image', __('Could not read image size'), $this->file);
         }
     }
     if (!$width) {
         $width = $size['width'];
     }
     if (!$height) {
         $height = $size['height'];
     }
     return parent::update_size($width, $height);
 }