diff --git a/app/build.gradle b/app/build.gradle
index 9db599b6..4450ef71 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -32,7 +32,7 @@ android {
 }
 
 dependencies {
-    compile 'com.simplemobiletools:commons:2.9.2'
+    compile 'com.simplemobiletools:commons:2.9.3'
     compile 'com.facebook.stetho:stetho:1.4.1'
     compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
 }
diff --git a/app/src/main/kotlin/com/simplemobiletools/notes/activities/MainActivity.kt b/app/src/main/kotlin/com/simplemobiletools/notes/activities/MainActivity.kt
index 9d14a58b..b4597723 100644
--- a/app/src/main/kotlin/com/simplemobiletools/notes/activities/MainActivity.kt
+++ b/app/src/main/kotlin/com/simplemobiletools/notes/activities/MainActivity.kt
@@ -164,14 +164,20 @@ class MainActivity : SimpleActivity(), ViewPager.OnPageChangeListener {
 
     private fun openFile() {
         FilePickerDialog(this) {
-            if (File(it).length() > 10 * 1000 * 1000) {
+            val file = File(it)
+            if (file.isImageVideoGif()) {
+                toast(R.string.invalid_file_format)
+                return@FilePickerDialog
+            }
+
+            if (file.length() > 10 * 1000 * 1000) {
                 toast(R.string.file_too_large)
             } else {
                 val filename = it.getFilenameFromPath()
                 if (mDb.doesTitleExist(filename)) {
                     toast(R.string.title_taken)
                 } else {
-                    val content = File(it).readText()
+                    val content = file.readText()
                     val note = Note(0, filename, content, TYPE_NOTE)
                     addNewNote(note)
                 }