diff --git a/module/file/model.php b/module/file/model.php
index b3cdace637..1d46dd47e8 100644
--- a/module/file/model.php
+++ b/module/file/model.php
@@ -263,7 +263,8 @@ class fileModel extends model
if(empty($data)) return '';
$data = str_replace('\"', '"', $data);
- ini_set('pcre.backtrack_limit', strlen($data));
+ $dataLength = strlen($data);
+ if(ini_get('pcre.backtrack_limit') < $dataLength) ini_set('pcre.backtrack_limit', $dataLength);
preg_match_all('//U', $data, $out);
foreach($out[3] as $key => $base64Image)
{
diff --git a/module/testcase/control.php b/module/testcase/control.php
index 19dc79f1c0..e22ac9f001 100644
--- a/module/testcase/control.php
+++ b/module/testcase/control.php
@@ -262,7 +262,7 @@ class testcase extends control
$this->loadModel('action');
$this->action->create('case', $caseID, 'Opened');
- $response['locate'] = $this->createLink('testcase', 'browse', "productID={$_POST['product']}&branch={$_POST['branch']}&browseType=byModule&args={$_POST['module']}");
+ $response['locate'] = $this->createLink('testcase', 'browse', "productID={$_POST['product']}&branch=" . (isset($_POST['branch']) ? $_POST['branch'] : '') . "&browseType=byModule&args={$_POST['module']}");
$this->send($response);
}
if(empty($this->products)) $this->locate($this->createLink('product', 'create'));
diff --git a/module/testcase/view/createbug.html.php b/module/testcase/view/createbug.html.php
index d9d7e8ace6..8f61b4f7ce 100644
--- a/module/testcase/view/createbug.html.php
+++ b/module/testcase/view/createbug.html.php
@@ -12,12 +12,12 @@
?>