<div dir="ltr"><div dir="ltr">Le mer. 4 mars 2020 à 10:14, Håvard Tveite <<a href="mailto:havard.tveite@nmbu.no">havard.tveite@nmbu.no</a>> a écrit :<br></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">I guess that an empty list of layers is regarded as acceptable,<br>
as long as the parameter is present in the call.<br>
Perhaps you can use setMinimumNumberInputs to achieve what you<br>
want?<br>
<br>
Something like:<br>
<br>
           self.addParameter(<br>
               QgsProcessingParameterMultipleLayers(<br>
                   self.INPUT_LINES, <a href="http://self.tr" rel="noreferrer" target="_blank">self.tr</a> <<a href="http://self.tr" rel="noreferrer" target="_blank">http://self.tr</a>>("Lines"),<br>
                   QgsProcessing.TypeVectorLine,<br>
                   optional=False<br>
               ).setMinimumNumberInputs(1)<br>
           )<br>
<br>
Håvard<br></blockquote><div><br></div><div>So I was missing something, thanks Håvard !</div><div><br></div><div>The working code is a bit different as setMinimumNumberInputs returns void. I put it below if other people are running in the same issue:<br></div><br>        parameter = QgsProcessingParameterMultipleLayers(<br>                self.INPUT_LINES,<br>                <a href="http://self.tr">self.tr</a>("Lines"),<br>                QgsProcessing.TypeVectorLine,<br>                optional=False<br>            )<br>        parameter.setMinimumNumberInputs(1)<br>        self.addParameter(parameter)<br></div></div>