Ignore:
Timestamp:
2020-10-29T14:00:37+13:00 (3 years ago)
Author:
kjdon
Message:

the no_check_cert_arg is not used for some downloaders, eg z3950, so make sure its not null before trying to assign a value to it.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/trunk/gli/src/org/greenstone/gatherer/gui/DownloadPane.java

    r31897 r34521  
    574574        boolean noCheckCertificate = Configuration.get("general.no_check_certificate", true);       
    575575        Argument no_check_cert_arg = current_download.getArgument("no_check_certificate");
    576         if(noCheckCertificate) {
    577             no_check_cert_arg.setValue("true");
    578             no_check_cert_arg.setAssigned(true);
    579         } else {
    580             no_check_cert_arg.setValue("false");
    581             no_check_cert_arg.setAssigned(false); // only assigned Arguments have values
     576        if (no_check_cert_arg != null) { // e.g. z3950 doesn't use this
     577            if(noCheckCertificate) {
     578            no_check_cert_arg.setValue("true");
     579            no_check_cert_arg.setAssigned(true);
     580            } else {
     581            no_check_cert_arg.setValue("false");
     582            no_check_cert_arg.setAssigned(false); // only assigned Arguments have values
     583            }
    582584        }
    583 
    584585        Argument arg_url = current_download.getArgument("url");
    585586       
     
    10041005        boolean noCheckCertificate = Configuration.get("general.no_check_certificate", true);
    10051006        Argument no_check_cert_arg = current_download.getArgument("no_check_certificate");
    1006         if(noCheckCertificate) {       
    1007         no_check_cert_arg.setValue("true");
    1008         no_check_cert_arg.setAssigned(true);
    1009         } else {
    1010         no_check_cert_arg.setValue("false");
    1011         no_check_cert_arg.setAssigned(false); // only assigned Arguments have values
     1007        if (no_check_cert_arg !=null) { //eg for z3950
     1008        if(noCheckCertificate) {       
     1009            no_check_cert_arg.setValue("true");
     1010            no_check_cert_arg.setAssigned(true);
     1011        } else {
     1012            no_check_cert_arg.setValue("false");
     1013            no_check_cert_arg.setAssigned(false); // only assigned Arguments have values
     1014        }
    10121015        }
    10131016
Note: See TracChangeset for help on using the changeset viewer.