diff --git a/include/class.thread.php b/include/class.thread.php
index 05d8f67b45e17a05112193c3b42a5a918ad13579..cd3f8f9cda40f96de1bf6fb3002b9af8591e93d1 100644
--- a/include/class.thread.php
+++ b/include/class.thread.php
@@ -532,6 +532,8 @@ Class ThreadEntry {
         if(!($fileId=is_numeric($file)?$file:AttachmentFile::save($file)))
             return 0;
 
+        $inline = is_array($file) && @$file['inline'];
+
         // TODO: Add a unique index to TICKET_ATTACHMENT_TABLE (file_id,
         // ref_id), and remove this block
         if ($id = db_result(db_query('SELECT attach_id FROM '.TICKET_ATTACHMENT_TABLE
@@ -542,7 +544,7 @@ Class ThreadEntry {
         $sql ='INSERT IGNORE INTO '.TICKET_ATTACHMENT_TABLE.' SET created=NOW() '
              .' ,file_id='.db_input($fileId)
              .' ,ticket_id='.db_input($this->getTicketId())
-             .' ,inline='.db_input(@$file['inline'] ? 1 : 0)
+             .' ,inline='.db_input($inline ? 1 : 0)
              .' ,ref_id='.db_input($this->getId());
 
         return (db_query($sql) && ($id=db_insert_id()))?$id:0;