Skip to content

Commit 5f537ef

Browse files
authored
No method-detection for Intervention Image (#17)
1 parent cdee2ae commit 5f537ef

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

src/ScaledUploads.php

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
use SilverStripe\Core\Config\Configurable;
88
use SilverStripe\Core\Environment;
99
use SilverStripe\Core\Extension;
10+
use Intervention\Image\Exception\NotSupportedException;
1011

1112
/**
1213
* Automatically scale down uploaded images
@@ -189,9 +190,12 @@ private function scaleUploadedImage($file)
189190
if ($switch_orientation) {
190191
$modified = true;
191192
// orientate() is available in Intervention Image 2.5+, but is automatic in 3+
192-
if (method_exists($transformed->getImageResource(), 'orientate')) {
193+
try {
193194
$transformed->setImageResource($transformed->getImageResource()->orientate());
194195
}
196+
catch (NotSupportedException $e) {
197+
// noop - driver/backend ondersteunt het niet
198+
}
195199
}
196200
}
197201

0 commit comments

Comments
 (0)