diff --git a/development_api_navigator.py b/development_api_navigator.py
index a4585a63b292a15cfa5aa3edf61f33da9f5da1ab..448b555b74d2509c3a8637f295abbd404a3c165c 100644
--- a/development_api_navigator.py
+++ b/development_api_navigator.py
@@ -670,7 +670,7 @@ def register_keymaps():
 def unregister_keymaps():
     km = bpy.data.window_managers["WinMan"].keyconfigs.default.keymaps["Text"]
     kmi = km.keymap_items["api_navigator.toggle_doc"]
-    km.items.remove(kmi)
+    km.keymap_items.remove(kmi)
 
 
 def register():
diff --git a/io_scene_x3d/import_x3d.py b/io_scene_x3d/import_x3d.py
index 300a65681dc001ef7f21737c5e48d1f660a21ba7..fe8a15895f26202275934a1017696d9af1de46e6 100644
--- a/io_scene_x3d/import_x3d.py
+++ b/io_scene_x3d/import_x3d.py
@@ -1252,7 +1252,9 @@ def gzipOpen(path):
 
     if data is None:
         try:
-            data = open(path, 'rU').read()
+            filehandle = open(path, 'rU')
+            data = filehandle.read()
+            filehandle.close()
         except:
             pass
 
diff --git a/space_view3d_materials_utils.py b/space_view3d_materials_utils.py
index a08cf53dec2ff540ca5d39341a715ff3ce5d0070..75e53a52baa2a60c7c3c887b159fbfb806743432 100644
--- a/space_view3d_materials_utils.py
+++ b/space_view3d_materials_utils.py
@@ -702,10 +702,10 @@ def unregister():
 
     kc = bpy.data.window_managers[0].keyconfigs.default
     km = kc.keymaps["3D View"]
-    for kmi in km.items:
+    for kmi in km.keymap_items:
         if kmi.idname == 'wm.call_menu':
             if kmi.properties.name ==  "VIEW3D_MT_master_material":
-                km.items.remove(kmi)
+                km.keymap_items.remove(kmi)
                 break
 
 if __name__ == "__main__":