diff options
| -rw-r--r-- | source3/rpc_server/srv_spoolss_nt.c | 10 | 
1 files changed, 5 insertions, 5 deletions
diff --git a/source3/rpc_server/srv_spoolss_nt.c b/source3/rpc_server/srv_spoolss_nt.c index cffd88c3aa..57521dc144 100644 --- a/source3/rpc_server/srv_spoolss_nt.c +++ b/source3/rpc_server/srv_spoolss_nt.c @@ -4011,13 +4011,13 @@ WERROR _spoolss_startpageprinter(pipes_struct *p, SPOOL_Q_STARTPAGEPRINTER *q_u,  	Printer_entry *Printer = find_printer_index_by_hnd(p, handle); -	if (Printer) { -		Printer->page_started=True; -		return WERR_OK; +	if (!Printer) { +		DEBUG(3,("Error in startpageprinter printer handle\n")); +		return WERR_BADFID;  	} -	DEBUG(3,("Error in startpageprinter printer handle\n")); -	return WERR_BADFID; +	Printer->page_started=True; +	return WERR_OK;  }  /****************************************************************************  | 
