anchor.diff:    {ok, NumOfInputs} = attrib_utils:get_value(Config, num_of_inputs),
   
     case input_utils:get_integer_range(Inputs, select, 1, NumOfInputs) of
  -    {error, Reason} ->
  -      {Value, Status} = input_utils:log_error(Config, select, Reason);
  -
  -    {ok, null} ->
  -      Value = null, Status = no_input;
  -   
       {ok, SelectedInput} ->  
         case input_utils:get_any_type(Inputs, {inputs, SelectedInput}) of
  +        {ok, null} ->
  +          Value = null, Status = no_input;
  +        
           {ok, Value} ->
             Status = normal;
   
           {error, Reason} ->
             {Value, Status} = input_utils:log_error(Config, inputs, Reason)
  -      end
  +      end;
  +    
  +    {error, Reason} ->
  +      {Value, Status} = input_utils:log_error(Config, select, Reason)
     end,
      
      Outputs1 = output_utils:set_value_status(Outputs, Value, Status),
  
positive.code: 
        % Initialize output values
        Value = null,
        Status = initialed
    end,
  
    Outputs1 = output_utils:set_value_status(Outputs, Value, Status),  
  
  
negative.code: %%% @doc 
  %%% Block Type: Select Input Value
  %%% Description:  Set the block output value to selected input value 
  %%%               
  %%% @end 
  
  