diff --git a/src/json_value_module.F90 b/src/json_value_module.F90 index f2316645d..0e7d28de8 100644 --- a/src/json_value_module.F90 +++ b/src/json_value_module.F90 @@ -11599,7 +11599,9 @@ subroutine json_print_error_message(json,io_unit) write(io_unit,'(A)',iostat=istat) error_msg if (istat/=0) then ! in this case, just try to write to the error_unit - call integer_to_string(io_unit,int_fmt,tmp) + ! [convert to IK integer, we assume this will be ok since + ! normally these io units are default ints] + call integer_to_string(int(io_unit,IK),int_fmt,tmp) write(error_unit,'(A)',iostat=istat) 'Error writing to unit '//trim(tmp) write(error_unit,'(A)',iostat=istat) error_msg end if