- if(fromParentSpecimen instanceof SpecimenOrObservationBase<?>
- && fromNode!=null
- && !fromNode.equals(targetNode)){//don't drag on direct parent node)
- return occurrenceService.moveDerivate(((SpecimenOrObservationBase<?>)fromParentSpecimen).getUuid(),
+ if(fromNode==null || !fromNode.equals(targetNode)){//don't drag on direct parent node)
+ UUID fromUuid = null;
+ if(fromParentSpecimen!=null){
+ fromUuid = ((SpecimenOrObservationBase<?>)fromParentSpecimen).getUuid();
+ }
+ return occurrenceService.moveDerivate(fromUuid,