Fix for bug #12411 (https://gna.org/bugs/?12411).
The problem was with the duplicate_data() skipping the duplication of the spin specific data if the new data pipe (which should start off as empty) contained no sequence data. Hence the data was not being copied.
Authored by: bugman 2008-10-05
Parent: [r7518]
Child: [r7520]