Hi there, I have some embedded jpg attachments in my DOC file. I am extracting it like this: shape.Select(ref nullobj); shape.Application.Selection.CopyAsPicture(); IDataObject ido = Clipboard.GetDataObject(); ido will contain the object i want. This code works fine in primary thread (Application thread) But when i call the same thing from a method in my child thread, ido returns null. Whats is wrong here? Thank You miztaken