if (active) setObjectRects();   if (wasActive != active){ if (active) { activateInPlaceClient(); } else { deactivateInPlaceClient(); } }  if (active && inInit) {
if (state != STATE_RUNNING && inInit) {
public int doVerb(int verb) {	if (objIOleObject == null || isStatic)		return COM.E_FAIL;	boolean wasActive = active;	int oleobject = objIOleObject.getAddress();	COM.OleRun(oleobject);		// See PR: 1FV9RZW	int result = objIOleObject.DoVerb(verb, null, iOleClientSite.getAddress(), 0, handle, null);	if (active) setObjectRects();		// synch up with state of object	if (wasActive != active){		if (active) {			activateInPlaceClient();		} else {			deactivateInPlaceClient();		}	}	if (active && inInit) {		updateStorage();		inInit = false;	}	return result;}