From 3644a99c1754e9cbb705f01f8ca92cb3a08c7f45 Mon Sep 17 00:00:00 2001 From: Tomas Zigo <50632337+tmszi@users.noreply.github.com> Date: Wed, 17 Feb 2021 21:33:22 +0100 Subject: [PATCH] i.vi: fix check input 'red' param arg (#1353) --- imagery/i.vi/main.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/imagery/i.vi/main.c b/imagery/i.vi/main.c index 9ff5697237f..ea1b7b16a42 100644 --- a/imagery/i.vi/main.c +++ b/imagery/i.vi/main.c @@ -291,9 +291,11 @@ int main(int argc, char *argv[]) || !(opt.chan5->answer) || !(opt.chan7->answer)) ) G_fatal_error(_("gvi index requires blue, green, red, nir, chan5 and chan7 maps")); - infd_redchan = Rast_open_old(redchan, ""); - data_type_redchan = Rast_map_type(redchan, ""); - inrast_redchan = Rast_allocate_buf(data_type_redchan); + if (redchan) { + infd_redchan = Rast_open_old(redchan, ""); + data_type_redchan = Rast_map_type(redchan, ""); + inrast_redchan = Rast_allocate_buf(data_type_redchan); + } if (nirchan) { infd_nirchan = Rast_open_old(nirchan, "");