Skip to content

Commit

Permalink
Fix subsystems populating with treetables for unknown complex data ty…
Browse files Browse the repository at this point in the history
  • Loading branch information
SamCarlberg authored Dec 7, 2017
1 parent bfe2dda commit a96b11e
Showing 1 changed file with 6 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,10 @@
import edu.wpi.first.shuffleboard.api.Populatable;
import edu.wpi.first.shuffleboard.api.components.EditableLabel;
import edu.wpi.first.shuffleboard.api.data.DataType;
import edu.wpi.first.shuffleboard.api.data.DataTypes;
import edu.wpi.first.shuffleboard.api.data.IncompatibleSourceException;
import edu.wpi.first.shuffleboard.api.sources.DataSource;
import edu.wpi.first.shuffleboard.api.sources.SourceTypes;
import edu.wpi.first.shuffleboard.api.util.AlphanumComparator;
import edu.wpi.first.shuffleboard.api.util.NetworkTableUtils;
import edu.wpi.first.shuffleboard.api.util.TypeUtils;
Expand Down Expand Up @@ -111,9 +113,13 @@ public String getName() {

@Override
public boolean supports(String sourceId) {
DataType<?> dataType = SourceTypes.getDefault()
.typeForUri(sourceId)
.dataTypeForSource(DataTypes.getDefault(), sourceId);
return getSource() != null
&& !getSource().getId().equals(sourceId)
&& sourceId.startsWith(getSource().getId())
&& dataType != DataTypes.Map
&& !NetworkTableUtils.isMetadata(sourceId);
}

Expand Down

0 comments on commit a96b11e

Please sign in to comment.