|  | @@ -268,9 +268,13 @@ function tripal_core_preprocess_tripal_core_job_view (&$variables){
 | 
	
		
			
				|  |  |     // arguments as they are
 | 
	
		
			
				|  |  |     $args = preg_split("/::/",$job->arguments);
 | 
	
		
			
				|  |  |     $arg_hook = $job->modulename."_job_describe_args";
 | 
	
		
			
				|  |  | -   $new_args = call_user_func_array($arg_hook,array($job->callback,$args));
 | 
	
		
			
				|  |  | -   if(is_array($new_args) and count($new_args)){
 | 
	
		
			
				|  |  | -      $job->arguments = $new_args;
 | 
	
		
			
				|  |  | +   if(is_callable($arg_hook)){
 | 
	
		
			
				|  |  | +      $new_args = call_user_func_array($arg_hook,array($job->callback,$args));
 | 
	
		
			
				|  |  | +      if(is_array($new_args) and count($new_args)){
 | 
	
		
			
				|  |  | +         $job->arguments = $new_args;
 | 
	
		
			
				|  |  | +      } else {
 | 
	
		
			
				|  |  | +         $job->arguments = $args;
 | 
	
		
			
				|  |  | +      }
 | 
	
		
			
				|  |  |     } else {
 | 
	
		
			
				|  |  |        $job->arguments = $args;
 | 
	
		
			
				|  |  |     }
 |