|  | @@ -467,7 +467,7 @@ static char *print_object(cJSON *item,int depth,int fmt)
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  	/* Collect all the results into our arrays: */
 |  |  	/* Collect all the results into our arrays: */
 | 
											
												
													
														|  |  	child=item->child;depth++;if (fmt) len+=depth;
 |  |  	child=item->child;depth++;if (fmt) len+=depth;
 | 
											
												
													
														|  | -	while (child)
 |  | 
 | 
											
												
													
														|  | 
 |  | +	while (child&&!fail)
 | 
											
												
													
														|  |  	{
 |  |  	{
 | 
											
												
													
														|  |  		names[i]=str=print_string_ptr(child->string);
 |  |  		names[i]=str=print_string_ptr(child->string);
 | 
											
												
													
														|  |  		entries[i++]=ret=print_value(child,depth,fmt);
 |  |  		entries[i++]=ret=print_value(child,depth,fmt);
 |