Index: /CKEditor/trunk/_source/plugins/pastefromword/filter/default.js
===================================================================
--- /CKEditor/trunk/_source/plugins/pastefromword/filter/default.js	(revision 4892)
+++ /CKEditor/trunk/_source/plugins/pastefromword/filter/default.js	(revision 4893)
@@ -421,6 +421,6 @@
 									// There might be a negative gap between two list levels. (#4944)
 									var diff = indent - listItemIndent,
-										parent = list.parent;
-									while( diff-- && parent )
+										parent;
+									while( diff-- && ( parent = list.parent ) )
 										list = parent.parent;
 
