Fix potential for endless recursion in PDataType