diff --git a/io_import_scene_mhx.py b/io_import_scene_mhx.py
index c6c0aa102ca7bf193ad53efb397969457d339e46..a11d8c2ad3131a3e30ef9e52f6b036f97279fcb6 100644
--- a/io_import_scene_mhx.py
+++ b/io_import_scene_mhx.py
@@ -2019,7 +2019,7 @@ def parseProcess(args, tokens):
 			mat = mathutils.Matrix.Rotation(angle, 4, axis)
 			try:
 				pb = pbones[val[0]]
-				prod = pb.matrix_local * mat
+				prod = pb.matrix_basis * mat
 				for i in range(4):
 					for j in range(4):
 						pb.matrix_local[i][j] = prod[i][j]