diff --git a/tests/test_libmat2.py b/tests/test_libmat2.py
index c85f425c21fff3a13054329ffa64eba561a97de9..4b312dedd3cf43c4e35a16e819922bb42b950d5f 100644
--- a/tests/test_libmat2.py
+++ b/tests/test_libmat2.py
@@ -70,6 +70,12 @@ class TestCorruptedFiles(unittest.TestCase):
             images.PNGParser('./tests/data/clean.pdf')
         os.remove('./tests/data/clean.pdf')
 
+    def test_png2(self):
+        shutil.copy('./tests/test_libmat2.py', './tests/clean.png')
+        parser, mimetype = parser_factory.get_parser('./tests/clean.png')
+        self.assertIsNone(parser)
+        os.remove('./tests/clean.png')
+
     def test_torrent(self):
         shutil.copy('./tests/data/dirty.png', './tests/data/clean.torrent')
         p = torrent.TorrentParser('./tests/data/clean.torrent')