diff --git a/lib/models/Courseware/BlockTypes/Audio.json b/lib/models/Courseware/BlockTypes/Audio.json
index 5ec4473897efda395871e58e974d396d9b4089d7..0606f8ea2d6a8f1a620d821c41b6fcb7fdc3e4cb 100755
--- a/lib/models/Courseware/BlockTypes/Audio.json
+++ b/lib/models/Courseware/BlockTypes/Audio.json
@@ -18,7 +18,7 @@
             "type": "string"
         },
         "recorder_enabled": {
-            "type": "string"
+            "type": "boolean"
         }
     },
     "required": [
diff --git a/lib/models/Courseware/BlockTypes/Audio.php b/lib/models/Courseware/BlockTypes/Audio.php
index 97c4288879139014e90c07695b1194f5ebb4fed9..ae7e15abe3c8f2e71a590582912ce7d066b803fd 100755
--- a/lib/models/Courseware/BlockTypes/Audio.php
+++ b/lib/models/Courseware/BlockTypes/Audio.php
@@ -37,7 +37,7 @@ class Audio extends BlockType
             'file_id' => '',
             'folder_id' => '',
             'web_url' => '',
-            'recorder_enabled' => 'false'
+            'recorder_enabled' => false
         ];
     }
 
@@ -49,9 +49,9 @@ class Audio extends BlockType
     }
 
     /**
-     * get all files related to this bloc.
+     * get all files related to this block.
      *
-     * @return \FileRef[] list of file references realted to this block
+     * @return \FileRef[] list of file references related to this block
      */
     public function getFiles(): array
     {
diff --git a/lib/models/Courseware/BlockTypes/BlockType.php b/lib/models/Courseware/BlockTypes/BlockType.php
index 960ccad133b340a966f47c98916397e23d0f69ad..0d994344d12ddad821c80cee814c72ae241d4a2b 100755
--- a/lib/models/Courseware/BlockTypes/BlockType.php
+++ b/lib/models/Courseware/BlockTypes/BlockType.php
@@ -310,7 +310,7 @@ abstract class BlockType
                 $user
             );
 
-            return $copiedFile->id;
+            return isset($copiedFile) ? $copiedFile->id : '';
         }
 
         return '';