Resolved Issues

Viewer Build 55

Viewer crash in Backdib updating

A series of issues related to a change intended to improve streaming performance caused messages (reporting the download completion status) to get processed in the wrong order. As a result, image displaying would hang or the viewer would crash.  This has been resolved.

Image downloading type changing causes crashes

DEPENDENCY NOTICE: Desktop Apps 8.0.27.1 (in EPConnect.exe 8.0.14) is required.

If a local cached object was compressed, the viewer starts a task to decompress it. If the file was re- downloaded with a different compression format before the decompression task started, the task would attempt to access the original object file and crash.  This has been resolved.

Mammo SmartFit incorrectly applied on images with paddle views

The skin line detection algorithm attempted to identify the image orientation based on the image data.  When paddles are present, the orientation determination could fail. The algorithm now uses the DICOM data to determine the breast orientation.

Large geometry CAD finding correction

CAD objects defining polygons with more than 500 points were displayed but not in their entirety.  This has been resolved.

Viewer Build 54

URL-encode study parameters sent to the server

Some special characters in patient demographic values were improperly encoded in commands sent to the server. The necessary encoding is now applied.

Low impact memory leaks

The viewer was not releasing memory in the following cases: when a CAD object is applied to multiple tomo images; when a compressed image download was interrupted during decompression; when releasing thumbnail panel resources after exiting the viewer.  This has been resolved.

The viewer process is killed when the user signs off

After initiating the shutdown procedure but before completing, Windows could terminate the viewer causing services (e.g., the cache manager) to get out-of-sync.  This has been resolved.

Thumbnail Panel UI refreshing is called from thread

Improper thread handling in the thumbnail panel manager could result in a viewer crash when loading studies into a viewer session.  This has been resolved.

PAAS communication interface doesn't handle cache lock/release functions

The viewer could fail to release the mapping object, preventing the cache manager from reallocating mapped memory when necessary and causing it to crash.  This has been resolved.

Study notes displayed twice when opened from exported media

Launching a study into the viewer from DICOM media processed the PbR file twice, resulting in two panels for each note entry, if present, and could prevent the viewer from closing.  This has been resolved.

Viewer window focus shifts after PS window acknowledgement

Acknowledging the prompt to save a presentation state put the viewer window in the background.  This has been resolved.

Uncompressed image downloading in hybrid streaming

Hybrid streaming, which is optimized for compressed data transfers, was deferring to the auto-detection setting, resulting in the less-efficient uncompressed data transfer when downloading images to the viewer.  This has been resolved.

Viewer Build 53

CAD headers missing from cross-referenced 2D images

CAD headers were not displayed on cross-referenced 2D mammography images if no findings existed in the corresponding 3D (tomo) CAD object.  This has been resolved.

Viewer crash showing the patient folder

Multiple threads attempted to manage the patient folder window, resulting in an exception causing the viewer to crash when updating the patient folder. This has been resolved.

Viewer scale DPI setting is broken

The scaling factor used to size text, icons, etc., stopped working after a change to apply profile settings to the CD viewer. This has been resolved.

CD Viewer did not load optimized images

To speed image loading in the CD viewer, processed data is stored on the CD so the viewer doesn’t have to process it on-demand. This processed data contained an incorrect byte count for some image objects. As a result, the image(s) failed to load in the CD viewer. This has been resolved.

Annotating not possible if cross-referenced CAD marker is present

The cross-referenced CAD marker tool had priority over annotation tools, making it impossible to start an annotation on top of a (cross-referenced) CAD marker. This has been resolved.

Saved PS not applied on viewer-generated images (cache invalidate side effect)

A server side enhancement to reprocess images allows the viewer to notify the server when images should be reprocessed. The command is sent from the viewer. This setting was mistakenly added to the presentation state and key image descriptions, causing the annotation references to not match and be missing from PS and key image views. This has been resolved.

Wrong image loading on the second page in saved HP

Newly created hanging protocols forced the Auto Load Localizer setting to disabled for all pages except the first page. This has been resolved.

Stream crashes at disconnecting

When disconnecting an active stream, the viewer attempted to access an object after the thread released it, resulting in a viewer crash. This has been resolved.

Low disk space making space method can be restarted forever

The task responsible for freeing up disk space when available disk space dipped below its low mark restarted itself unnecessarily. This has been resolved.

Viewer Build 52

Removing unused monitor calibration code parts

Some residual cleanup was needed to remove a retired monitor calibration feature.

CAD markers remain on synthetic images after hiding CAD

Toggling the CAD’s show/hide state did not activate/deactivate the cross-correlation tool between 2D and tomographic mammography images.  This has been resolved.

Plugin keyboard shortcuts broken

The reordering of configuration parsing applied in a recent plugin enhancement resulted in the viewer ignoring plugin activation shortcuts.  This has been resolved.

Viewer Build 51

Cross referenced CAD incorrect on 2D image

The cross referencing feature providing a shortcut from 2D (FFDM, synthetic) images to BTO series only applies when all images are defined with the same size and aspect ratio.

CD viewer crash if user profile has the "DICOM only herpa" setting enabled

User profiles configured with specific viewer settings (specifically, those associated with hybrid streaming) and copied to DICOM media would cause the CD viewer to crash when loading a study. This has been resolved.

CD viewer crashes when attempting to print

The CD viewer failed to ignore the print layouts in the user profile copied onto the DICOM media. When initializing the print panel in the CD viewer, only the Windows print device is recognized and offered to the user.

The CD viewer not applying some viewer settings

Some user interface settings defined in the user profile copied to DICOM media were applied after initializing the viewer, and therefore did not take effect until opening and closing the settings configuration panel.  This has been resolved.

Malc finding displayed on non-Genius AI CAD SR

Older Hologic/R2 CAD objects contained incomplete Malc data that the viewer attempted to render on images. Malc data information is now limited to Hologic Genius AI CAD objects.

Study upload problem on CWL (consolidated worklist server)

DEPENDENCY NOTICE: This fix requires medsrv-8.0.20.

Although the file successfully uploaded, an invalid error message was logged when uploading a document from a worklist server that was redirected to a study on a hub server.  This has been resolved.

CD upload can time out after large study uploading is finished

The timeout period for completing a study (media) upload was too short for large (>2GB) objects, causing the upload process to fail. The timeout has been increased.

Viewer Build 37

Plugin configuration not saved correctly

The viewer did not support the plugin module’s parameter storage functions, causing it to ignore requests to save plugin settings.  This has been resolved.

CD viewer cannot open PDF report

Converting the media upload function to an independent application (based on the viewer application) in build 32 introduced a bug causing the CD viewer to not recognize the report object when the user tried to display it.  This has been resolved.

Viewer Build 36

Mouse wheel scrolling stops when cursor and stack ruler position meet

If the position indicator on the stack ruler crosses the mouse cursor while the user is scrolling through the series using the mouse wheel, scrolling would stop because the mouse wheel event was ignored.  This has been resolved.

Issues with dictation if it is initiated too early

If the user starts dictating a report before the viewer downloaded or initialized the report object, the viewer notifies the user dictation is unavailable. When the viewer is ready for dictation, the notification disappears and the user may proceed.

Viewer crashes when new annotation is created

Support for new CAD data added an annotation type that was not handled properly by existing annotation tools, including measurements and ROIs.  This has been resolved.

Crash while resizing and panning linked mirror glasses

Resizing overlapped, mirrored Magic Glass panels can cause the viewer to crash.  This has been resolved.

Unable to open multiple magic glass with keyboard macro

A keyboard shortcut created to open the Magic Glass panel opens the first panel for an image frame but not additional panels.  This has been resolved.

Viewer crash when closing magic glass on MG study

Loading an image frame from the thumbnail panel while a Magic Glass panel is visible for that frame would result in a viewer crash when the user closes the Magic Glass panel.  This has been resolved.

Viewer Build 35

Getting free memory size uses wrong parameter

A recently updated memory function requires a parameter that was previously optional. Instances where this parameter was not provided have been corrected.

Viewer Build 34

Prevent split mammo multiframe objects into individual series

Multiframe objects are included in the image count when checking the split series length, but are treated as a single image object when splitting, meaning multiframe objects will not be separated into individual series in the thumbnail panel.

Left side thumbnail panel scrolling incorrect for multi monitor configuration

When the thumbnail panel is docked along the left side of the window on a multiple monitor workstation, scrolling the thumbnail panel would eventually change from a vertical scroll to a horizontal scroll, corrupting the screen layout.

Report tabs aren't properly updated after opening multiple studies

When opening a viewer session with multiple studies, at least one of which is in the Final state (ie, a prior study), the primary study's report panel's tabs could be mislabeled until the user manually selects one of the tabs.  This has been resolved.

Viewer shows connection lost message when the loading was interrupted

If the viewer session closes before the study pump releases all the thumbnail references, the service component could crash resulting in a lost connection message and no data downloads.  This has been resolved.

Scanning application doesn't close the dialog after uploading

When the scanning operation completed, the scanning application panel was not closed automatically.  This has been resolved.

Viewer crash: Reference spatial registration is crashing

Spatial registration objects containing references to three or more frames of reference were linked incorrectly, resulting to a viewer crash applied.  This has been resolved.

Duplicated CAD objects

When appending studies with CAD objects to an active viewer session, the viewer appended CAD objects from all studies to the thumbnail panel, duplicating those that already existed.  This has been resolved.

Viewer Build 33

Mammography view progression mode gets out of sync on linked images

Mammography images linked using Smart Link could get out of sync when using the progression tool, especially if one of the linked images failed to identify the anatomical structure in the image.  This has been resolved.

Viewer crashes with annotation flip/rotation

Altering a linear or angular measurement on an image whose orientation has been modified from the default (by the auto-orientation feature) could cause the measurement's text box dimensions to become negative, resulting in lines left on the screen and possibly a viewer crash.  This has been resolved.

Viewer crashes with certain name format configurations

Using a name component (eg, Family Name) multiple times in the name format definition could result in an overrun buffer, causing the viewer to crash.  This has been resolved.

Invert anatomy or show skin line crashes viewer

Inverting the greyscale on a mammography image before it completely decompresses initiated recursive calls to the skin line detection function, causing a stack overflow and a viewer crash.  This has been resolved.

Viewer Build 32

DeepHealth CAD border calculation error

Two CAD finding ROIs that shared a common edge would appear overlapped due to a calculation error when drawing the double-line ROI border. This has been resolved.

Cursor over an annotation stops mouse wheel scrolling

If the mouse cursor was positioned directly over an annotation ROI or line graphic, the mouse wheel scroll feature would not activate. This has been resolved.

Viewer Build 31

Spine Label Plane Settings Not Applied

The spine label plane setting displayed under the Settings tab on the popup panel was not recognized, resulting in the inability to enable or disable the feature when applying spine labels.

Center Point Visible on Oval SR Objects

After adding center points to ROI annotations, the center point was incorrectly applied to mammo CAD ROI annotations. This has been resolved.

UI Controls for Saving Presentation States at Closing Not Working

When closing a viewer session containing unsent presentation states intended to be uploaded as secondary capture objects, the close panel includes the option to send them. This setting was not active, meaning changes made in the close panel were ignored.  This has been resolved.

Incorrect Sort Order When Series is Augmented as Axial

When a series is auto-oriented in the axial direction, the order direction could be misassigned,resulting in the wrong sort order.  This has been resolved.

Scrolling Lag Over Image Frame Borders

If the mouse hovers over the frame border while scrolling via the left-mouse drag tool, scrolling would stop.  This has been resolved.