From 67c2d28b7a6d4d8feee2cec3eeb0b10d955d2336 Mon Sep 17 00:00:00 2001 From: smiley Date: Tue, 5 Jan 2016 00:53:56 +0100 Subject: [PATCH] check for data before instancing anything --- src/QRCode.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/QRCode.php b/src/QRCode.php index 851c43e02..c56d436c4 100644 --- a/src/QRCode.php +++ b/src/QRCode.php @@ -105,14 +105,14 @@ class QRCode{ public function setData($data, QROptions $options = null){ $data = trim($data); - if(!$options instanceof QROptions){ - $options = new QROptions; - } - if(empty($data)){ throw new QRCodeException('No data given.'); } + if(!$options instanceof QROptions){ + $options = new QROptions; + } + if(!array_key_exists($options->errorCorrectLevel, QRConst::RSBLOCK)){ throw new QRCodeException('Invalid error correct level: '.$options->errorCorrectLevel); }