@Override
	public boolean isSaveNeeded(TableModel tm) {
		if(tm instanceof FlashPartitionTableModel)
		{
			Vector<FlashPartition> vOurPart = ((FlashPartitionTableModel)tm).vParts;
			Vector<FlashPartition> vOrgPart = bInfo.getPartitionsForChip((currComp == null ? null : currComp.getInstanceName()));
			if(vOrgPart != null)
			{
				if(vOrgPart.size() == vOurPart.size())
				{
					return !vOrgPart.containsAll(vOurPart);
				} else {
					return true;
				}
			} else {
				if(vOurPart.size()>0)
				{
					return true;
				} else {
					return false;
				}
			}
		} else {
			return false;
		}
	}