Resolved Issues

Viewer Build 94

Download PDF

Concurrently prefetching and opening the same study can result in crash

When a prefetch thread is running at the same time the viewer is closing the study containing the object being prefetched, the close thread could delete the cache group which causes the cache manager to crash.

Persistent dictation with Speechmike doesn't always work as expected

If the user received a popup notice while in the persistent recording state, the viewer could become stuck in that state after the popup clears and the user releases the record button.

Stream study table managing crashes viewer

After the viewer stored the study UID in the stream server table, it incorrectly removed it when the session closed rather than when the study container was removed. If the viewer attempted to access the study referenced by the study container, it could crash.

Viewer opened studies from prefetch list won't prefetch

If the viewer opened a study that was partially prefetched, it was possible under certain conditions that some objects would not be fully downloaded, resulting in low quality images.

File mapping error handling can hang viewer

When a cache mapping error occurred, the viewer’s error-handling process failed to release all the locks, causing the viewer to hang.

Thumbnail panel update when loading can cause crashes

When the viewer is running very slowly, for example, when a misconfigured antivirus solution is running, decompression, thumbnail creation and saving is delayed. As the viewer continues downloading the remaining compressed thumbnail data, the packets could get out-of-sync and some data can get released before it is used, causing the viewer to crash.

Viewer cannot access cache file mapping of multiple redirected studies

When opening a cached study from a multiply-redirected server (eg, from a consolidation server for data resident on a grandchild server), the user might receive an invalid study message because the access right object(s) were not yet created.

Login and logout can crash if the connection is broken

The viewer failed to handle an exception, likely the result of a broken network connection, when logging in and out of a server, resulting in a viewer crash.

Stream table crash

The viewer failed to confirm a streaming task record still existed before attempting to access it.

File mapping error after interrupted herpa loading causes crash

The handshake between the cache manager and the viewer (specifically the study pump) could fail if the study pump is blocked but the pump manager removes a study from the list. The cache manager could remove the references after the study closes, but the viewer might attempt to use them when it opens the same study again.

Viewer Build 93

Download PDF

Thumbnail drawing can cause crashes

When the herpa part1 and part2 data uses different formats (eg, cw1 and cw3), or when the cache contains different size thumbnails and only the header data exists in part1, the image sizes could be different. The viewer failed to detect the different sizes and accessed an invalid memory address, resulting in a crash.  This has been resolved.

Empty frames are loaded when setting grid mode as "Resuse" with the same grid layout

When populated virtual monitors exist, the viewer is configured to reuse populated frames, and the user sets the grid layout to some value twice, the second refresh displays no image in the first monitor’s frames. This has been resolved.

The W/L histogram window's gradient should be inverted

The scale at the bottom of the window/level distribution graph failed to recognize the greyscale photometric interpretation setting and always assumed zero was black, resulting in an inverted distribution graph when the image is defined as MONOCHROME1.  This has been resolved.

VOI LUT range calculation can result in empty range

When the LUT table provided in an image object contained zeroes in both the first and last position, calculating the minimum and maximum values resulted in an error causing the viewer to crash. This has been resolved.

Window/Level setting can cause crash after updating

When reloading a viewer session containing an image that was updated on the server, and for which a modality-specific preset W/L setting was applied, the viewer could crash because the viewer attempted to use the general preset values instead.  This has been resolved.

Thumbnail panel update results in a crash

After removing an auto-generated presentation state image, the viewer might still attempt to update it in the thumbnail panel, causing the viewer to crash. This has been resolved.

Stream table sorting by priority causes viewer to crash

Managing the streaming table failed to recognize a condition in which the study being removed from the table was also in the current sending list, resulting in a viewer crash.  This has been resolved.

Error handling to IPC data sending

If the data stream was interrupted, the stream service failed to recognize the condition causing it to drop the current message resulting in an error.  This has been resolved.

Save HP with tile layout can cause crash when using hyper streaming

When using streaming protocol and the visible image frame in the original layout is set to use more tiles than there are images in the series rendered to that frame, the viewer would crash.  This has been resolved.

Calculating cache safety threshold size when disk space is low

The cache manager calculated the cache safety size before determining the available cache size, causing the safety size to be too small when there was limited disk space available.  This has been resolved.

Enable username and password fields for every tool on external reporting setting page

The availability of a configurable user name and password to include in the XML file when dropped was applied to external reporting solutions with the specific label “XML Interface Speech Recognition” rather than any XML file drop solution.  This has been resolved.

Prefetch server setting bug

If the prefetch server setting was edited twice without restarting the service or re-enabling the prefetch engine, the setting was neither saved nor applied. This has been resolved.

Error handling when a cache file cannot be accessed

If a cached object file had an invalid file handle, the cache service would crash when attempting to access or delete it. Since the object could not be deleted, the service would crash each time the study was prefetched or downloaded. This has been resolved.

Issue with submitting report

A missing parameter in the call to store a report when closing the study’s viewer session resulted in an exception that was not handled, causing the close panel to remain on the screen indefinitely. This has been resolved.

Viewer Build 92

Download PDF

Prefetch list sorting mechanism can add used study to unused list

If the cache is full and the study open in the viewer was prefetched, reordering the list of prefetched studies (to determine which are unused and therefore eligible for removal from the cache) might put the open study on the unused list, resulting in a crash or lost connection between the viewer and cache manager.  This has been resolved.

Viewer Build 91

Download PDF

Spine label bugs

Spine labeling configuration data was mismanaged and the application of spine labels was mishandled, resulting in unavailable features or unintended behavior. This included the inconsistent storage of spine labels in the current XML-based storage format, improper application of spine label sets when modifying their configuration, and failure to update applied spine label values and connector lines after modifying their settings.

Loading reports dialogue persists after re-opening bookmarked study

Continuing dictation recording after restoring a bookmarked session with a partial dictation popped up a progress panel that would not disappear after reloading completed.

DICOM print crashes with empty ShowImageTrueSizeFlag tag

If the DICOM printer configuration contains an empty value for the true size flag setting, the viewer could crash when printing to the DICOM printer.

Invalid server name causes viewer crash

If the server sent the viewer an invalid or empty stream server URL, an exception occurred but the viewer failed to catch it and crashed.

Multiple communication instance of a cache object can cause crashes

When requesting a cached object from the cache manager, a duplicate instance was created when the existing one should have been used. Using both instances could result in a viewer crash.

Patient Folder opening crashes

Some attempts have been made to address an unidentified crash in low-level Windows libraries when using the viewer’s patient folder.

SetGridMode with Reuse mode crashes if the selected image is removed

After changing the grid mode setting to reuse data in populated image frames when eight or more image frames are on the screen with the selected frame being the last frame, and then changing the layout to one frame per screen, the viewer could crash because the viewer failed to update the selected image frame which no longer existed, even as a frame on a virtual monitor.

Thumbnail panel crashing when displaying overlay information

If the thumbnail panel’s overlay information setting changed during or after closing the study, the pointer to the thumbnail header object became invalid and caused a crash when accessed.

Viewer doesn't load the cached study from CWL

If the herpa data is cached on the workstation and the open request is redirected to a server (for example, from a hub server to a child server when the open request was submitted to the worklist server), the viewer failed to initiate a function causing the study parsing to remain incomplete. And when the viewer session ended, the viewer would not close because it was waiting for the thread to close first.

Viewer session log doesn't write the viewer type and name

The application name is taken from the resource file but not until after the resource file was loaded. As a result, the application name was missing from the session log file.

Read write lock can cause hang

The locking mechanism could fail when the viewer attempted to allocate multiple read locks, causing a deadlock condition.

WMI update call can cause deadlock

When updating the thumbnail panel after receiving a request to add a study to the session, the viewer would allocate a structure to store the new studies, overriding the previous structure. However, the viewer did not properly remove the original structure, resulting in a read/write lock conflict and a deadlock condition.

Async study dicom processing mechanism can get stuck

If the reader thread and processing thread complete at the same time, the event signal can get crossed, causing one of the threads to miss the signal and hang indefinitely.

gw3 can break (possibly even crash) on certain images

A calculation error decompressing a smaller resampled version of the image, for example, for thumbnail images, could result in no image being available.

Viewer Build 90

Download PDF

Unsafe thread container initialization

The process for initializing large studies with many objects was not thread-safe, causing the viewer to crash when multiple threads attempted to initialize the same container.  This has been resolved.

Modality LUT data is not cleared

An uninitialized modality LUT structure in the viewer could cause the viewer to crash if the image object defined a modality LUT.  This has been resolved.

EPConnect.dll is not updated automatically after Viewer exit

The connection termination request was sent to the wrong thread. As a result, the service did not restart between sessions, leaving the previous one active.  This has been resolved.

Empty rescale slope attribute results in a black image

A change in the DICOM library resulted in a different return code when the viewer extracted the rescale slope value from the object. As a result, a default value wasn’t applied when no value was present, causing all pixel values to set to black. This has been resolved.

Unable to append a study to an open session

A recent change eliminated a required thumbnail panel refresh. As a result, some series or images failed to appear in the thumbnail panel after appending a study to an active viewer session.  This has been resolved.

Viewer Build 89

Download PDF

Empty outline eye icon not shown on unviewed series in the thumbnail panel

When creating a hanging protocol, the viewer failed to recognize the state of non-visible frames. As a result, series loading into non-visible frames when applying a hanging protocol displayed the wrong viewed image icon on the thumbnail image.

Image created by plugins creates a file remaining on the Temporary directory

Image files created by plugin modules remained in the viewer’s temp directory after uploading them to the server.

Stream table update can cause crash at bad timing

A failure to lock the streaming table when opening a study or appending a study to an existing session resulted in a crash.

Multi finalizing call for a view at rare timing

When the viewer is loading multiple studies and processing for the last two (or more) completes at the same time, the viewer can make multiple calls declaring the session is ready to use when only one is needed.

Old cache is not deleted after cache directory change

When changing the cache directory setting, the viewer failed to remove files from the original location.

Viewer Build 88

Download PDF

When the cache is full both prefetch and Makespace stopped

When the viewer's cache became full, the Makespace task stopped prefetching to avoid a continuous load cycle.  When the prefetch list changed it could not load new studies or delete old ones. This has been resolved.

Mammo CAD isn’t shown in hanging protocol

The fix for missing CAD markers when restoring a bookmarked viewer session disabled automatic application of CAD markers for stored data. As a result, the viewer failed to recognize the default CAD display setting saved in hanging protocols.  This has been resolved.

Interrupted prefetch uses invalid host name to continue study prefetching

When prefetching a study is interrupted, it is retried during the next prefetch cycle. But the server’s hostname was saved incorrectly, causing the retry to fail. As a result, the images would have to download on-the-fly when the study is opened.  This has been resolved.

Viewer Build 87

Download PDF

Annotations are not preserved after restoring a bookmarked study

Annotations on images displaying CAD data were cleared when restoring a bookmarked session due to a generic clearing of annotations prior to rendering the CAD data.  This has been resolved.

Account number and Patient ID missing from prefetch pbs/cache info

A recent change resolving a viewer crash erroneously includes setting the length of some data returned in a response to a prefetch request to zero, effectively clearing the requested information.  This has been resolved.

Prefetch connecting to wrong redirected server

When the viewer restarted downloading a study whose prefetch was interrupted, it would issue the request to the last server contacted, which might not be the server on which the data resides. This has been resolved.

Streaming performance measurement request cause broken packet

When the viewer requested the performance measurement data from the server, it submitted the request on the data streaming connection. When the server submitted the response on the same connection, the data interfered with the streaming data, resulting in corrupted data. The viewer now requests performance data using the control stream connection.

Service can crash when shutting down

If the EP service has an open connection to the viewer or settings app when exiting, it could crash if the thread was released before the service terminated.  This has been resolved.

Viewer Build 86

Download PDF

Print layouts crash

If the print layout manager panel is invoked before the viewer has established a connection with the server, the viewer would crash.  This has been resolved.

Studies opened for dictation cannot be dictated

DEPENDENCY NOTICE: This fix applies to the Evo7 viewer only.

When the viewer-based report editor was opened from the Dictate button on the report panel, the dictation tools and other features were disabled. This has been resolved.

Viewer crash when scanning an image

When the viewer-based scanning panel is opened from the Scan button on the worklist, some modules required the character set containers but they were not loaded, causing the viewer to crash. This has been resolved.

Prefetch service should not return an error when prefetch list is empty

The default error code for loading the PBS file was returned when the PBS file contained no files, such as a prefetch list with no matching studies, causing the prefetch icon in the system tray to indicate a prefetch error. This has been resolved.

Key image not added properly when add to prior studies

When adding a key image to a prior study, as a report addendum, the viewer failed to submit it to the server because the mechanism for sending the key image had not been updated to make the call. This has been resolved.

Restoring a bookmarked study can cause crashes

If the viewer received an open request, such as a second restore request, while still processing a bookmark restore request, the viewer could crash when the open request completed because it mismanaged the interrupted process.  This has been resolved.

Viewer Build 85

Download PDF

Aidence AI Character Error in Overlay

Presentation states containing text strings using alternative character sets, ie, not latin-1, or special font characteristics, such as superscript, were presented incorrectly because the viewer’s DCMTK tools did not support alternative character sets. The DCMTK toolkit has been updated.

Viewer Build 84

Download PDF

Commands are not shown properly when filtering in Commands column

When searching for commands in the toolbar customization panel, matching values can show up as empty strings or the scroll bar might be missing, until the user forces the GUI to refresh. This has been resolved.

"New line" button disabled for context menus

When editing the toolbar configuration, the new line button was improperly disabled for context menus, preventing users from adding new entries to context menus. This has been resolved.

Scanning from feeder doesn't read multiple pages

For some scanning devices, the document scanning tool omitted a required property in the command and only the first page would be scanned. This has been resolved.

Makespace upon Service start when disk space is low

When initializing the caching service, before the viewer is running and the cache size has been defined by the configuration, the service could delete studies if the total free space on the workstation exceeds the size of the next study being initialized. This has been resolved.

Viewer Build 83

Download PDF

Large US study does not display correctly when auto-splitting series

Automatically splitting very large series could result in a viewer hang.  This has been resolved.

User should receive a passive notification when plugin series is sent to the server

A notification indicating image and presentation state data was sent to the server was not displayed when the data was a single, post-processed image.  This has been resolved.

Deletion of plugin-created images and series by plugins

When deleting post-processed data that are in use in image frames, the user is notified and requires confirmation from the user. This notification appeared for every image, so deleting a series resulted in multiple notifications and confirmations.

Viewer crash when changing the order of the command in a Toolbar Group

When editing the toolbar configuration, editing a group containing a separator by moving an item to a position failed to handle the separator object correctly, resulting in a viewer crash.  This has been resolved.

Wrong toolbar command order in a group after adding a command

After adding a command to a group in the toolbar manager and saving it, the tool appeared in the wrong location by default because its position was based on the applied filter, not the complete list. This has been resolved.

Viewer hangs when the prefetch server is an invalid v7 server

If the viewer was unable to connect to the configured prefetch server, it ignored the error and as a result, tried again, which might exceed the retry count and eventually freeze. This has been resolved.

Window/Level preset name isn't shown

Selecting a VOI LUT function from the selection list cleared the VOI LUT presets in the list, resulting in an empty preset list. This has been resolved.

Viewer crash after clearing the user defined spatial registration

After clearing a manually-defined spatial registration mapping between two series in which one of them shares a frame of reference with a third series, the viewer could crash because it improperly released the frame of reference relationship data. This has been resolved.

Viewer crash when the connection failed

When a user is logged into multiple servers at the same time and the streaming connection to one of them is unavailable (for example, the port is blocked), the viewer released the unavailable connection but crashed as it mishandled the resource when unlocking it. This has been resolved.

Thumbnail scroll bar can't be used to scroll to the end

The length of the thumbnail toolbar had an unnecessary maximum size limiting the number of series displayed. This limit has been eliminated.

Viewer Build 82

Download PDF

CAD SR parsing crashes viewer if the modality is empty

CAD SR objects missing a Modality field value caused the viewer to crash because it didn’t check for an empty value.  This has been resolved.

Manual registration incorrectly registers series

The manual registration tool could incorrectly apply the cross correlation marker (ie, Magic X) because it might use the wrong position conversion function.  This has been resolved.

Scanner shows white images

Scanning a color image failed to set the default window and level values, allowing the viewer to apply zero values and display a white image.  This has been resolved.

Viewer crash at ROI with W/L tool

After a recent refactoring, the ROI with W/L tool failed to update the handling the deletion of some data, resulting in a viewer crash.  This has been resolved.

Viewer Build 81

Download PDF

Viewer crashed after deleting a plugin series from thumbnail panel

When deleting an image or series the user created (exported) from a plugin module, the viewer did not clear the image/series from image and plugin frames, resulting in a viewer crash when the user selected a frame containing the purged data. The viewer detects frames containing the image/series and notifies the user to clear them before invoking the delete function. This has been resolved.

Dotted line observed when exporting plugin series

Images containing embedded overlays exported from the 3D or Fusion plugin modules would include artifacts (white lines) in the images because the overlay data was mishandled in the generated image. This has been resolved.

Viewer doesn't read the Primary Status

Multiple current studies were misidentified because the viewer failed to read the primary status information for all but the first study, labeling the first as current but the others as priors. This has been resolved.

Importing Settings App settings overwrites existing servers list

Attempting to append a list of prefetch servers to the Settings Apps’ settings overwrote the existing list because the append code was disabled. This has been resolved.

W/L bug with low window values

When a very small rescale slope is applied to a pixel value and results in a value less than the minimum window size (i.e., less than 1), the image’s initial view was washed out and adjusting the window and level values had no effect. This has been resolved.

Memory leak from DICOM info dialog

Closing the DICOM information panel failed to release the panel’s resources.  This has been resolved.

DICOM information panel anomaly when a sequence contains more than one item

When the DICOM information panel displays sequence data containing multiple items, the data from the first item was displayed for each item.  This has been resolved.

Multilevel list item drawn incorrectly when 2-deep sub-items are in a list item

When the DICOM information panel displays sequence data containing two or more levels, the contents of the sub-sequence items were empty because the viewer miscalculated the first item in the sequence. This condition existed for and affected all multi-level sub-lists, including drop down lists, options menus, etc.  This has been resolved.

Viewer hangs after deleting recursively-exported plugin images

After exporting an image/series from a plugin module, loading it into a new plugin frame, exporting it again and then deleting the image/series, the viewer could hang because the first exported instance was not properly removed from the viewer. This has been resolved.

Missing NM orientation function

Support for multiple detector data with different image orientation vectors was missing, resulting in the orientation information from the first detector being applied to images from all detectors.  This has been resolved.

Viewer Build 80

Download PDF

Restoring a deleted study message

An error message appears when the user attempts to restore a bookmarked study after the study was deleted from the system.

Image count not shown properly in the stack ruler

If the image count exceeded 1,000, the stack ruler’s position number value was too big to fit in the text box.  This has been resolved.

CD viewer doesn't load images

DICOM media that does not include a CD viewer does not include the herpa data file. CD viewers attempting to open studies from local or removable disk without the herpa data file would not transition to the state needed to load DICOM files directly, resulting in a failure to load any images.  This has been resolved.

Service crash after cache clearing

If the user closes the settings application before it completes the request to clear the cache, the service could crash in the callback.  This has been resolved.

Initiating Dragon using the toolbar button/command

Users were unable to turn Dragon recording off if they used the Record toolbar button, rather than the Speechmike, to turn it on.  This has been resolved.

Viewer focus lost

When closing the viewer’s context panel after selecting an item from a dropdown list on the context panel, Windows didn’t always select the viewer as the foreground application, which might move the viewer to the background.  This has been resolved.

Service crash

Importing service settings created an extra, uninitialized prefetch server entry which caused the service application to crash when it attempted to parse it.  This has been resolved.

Reordering toolbar group items doesn't work on Toolbar manager

A change when adding the modality-specific context menus caused the toolbar manager to save the command group list before it applied the updated order. As a result, the order could not be modified.  This has been resolved.

Different users cannot start the viewer at the same time

If one Windows user started a viewer session, it locked access to the crash log. If another Windows user attempted to start a viewer session on the same workstation, it stopped loading waiting for the first session to release access to the crash log.  This has been resolved.

Viewer Build 79

Download PDF

Smart fit algorithm failed

For very noisy images in which the starting point value change is high, the skin line detection algorithm failed to find a good initialization point, causing the skin line to fail.  This has been resolved.

Black background shown when drawing an annotation on inverted breast image

An image refresh issue caused annotations and other renderings applied to part of an inverted grayscale image to appear with a black, empty background rather than the image data itself.  This has been resolved.

About panel caused viewer hang

Users were able to activate the viewer from the system tray when the viewer’s About panel was displayed. Since the About panel is modal, activating the viewer on top of it prevented the user from closing it, making the viewer appear frozen. This has been resolved.

Viewer crash during automatic lateral detection of SmartFit calculation

When a mammography image was missing a laterality value, which is uncommon but can happen in an edited image object, the viewer miscalculated an offset, causing the viewer to access invalid memory and crash.  This has been resolved.

Viewer crash after series split

Splitting a series could cause thumbnail grouping to reference an uninitialized structure, causing the viewer to crash.  This has been resolved.

ROI tools issue

ROI annotations were mishandled, resulting in duplicate mouse handlers and missed updates when the image frame changed (eg, a resized frame). As a result, ROI annotations were not always updated and sometimes caused the viewer to crash.  This has been resolved.

Viewer Build 78

Download PDF

Override port is hidden in stream information window when the server name is too long

If the server name is long, it can obscure the override port displayed in the streaming server status panel. The panel is now sized based on its content.

Conflict between the show orientation info command and setting

The control for displaying image orientation information has been extended to three states: hide orientation information; show orientation information based on modality; and always show orientation information.

Cannot assign keyboard shortcuts with Alt and Alt+Shift keys

The keyboard shortcut control panel didn’t recognize all key-down events on the Alt key, preventing users from assigning the key to a shortcut. An alternate method for recognizing the Alt key’s state has been applied.

US series partially sorted

The system attempts to sort all series based on the body part but when the images in a series are defined to be in the same position and orientation, as is the case with some ultrasound series, the sort is unnecessary and could result in unintended re-ordering. These series or subsets of a series are left in their original order.

Cache can clear after workstation restart

A free space calculation error caused the cache service to purge some data prematurely after workstation reboot. This has been resolved.

Connection lost error when cacheinfo is requested

When the cache service starts, it could pack the message buffer causing some messages to fail. These failed messages were not retried, causing the viewer to report a lost connection to the cache manager.  This has been resolved.

Viewer Build 77

Download PDF

Wrong pixel spacing data

Restoring a bookmarked session containing an updated study (e.g., it received a new image) after it was saved might reload the pixel spacing data in the wrong order, resulting in erroneous measurement values.  This has been resolved.

Inverted window/level on SIGMOID monochrome1 images

Images using a SIGMOID VOI LUT function and defined with a MONOCHROME1 photometric interpretation value defaulted to an inverted grayscale image.  This has been resolved.

Viewer crash when network connection error exists

When handling a routine network error, the viewer didn’t check for the instance of the network class. When it didn’t exist, the viewer crashed.  This has been resolved.

Viewer crash after changing stream server settings

If the viewer’s streaming setting changed after the server started creating the gw3 files, the viewer might request the other file format causing file size inconsistencies that could lead to a crash.  This has been resolved.

Study loading progression not updating

The load progression indicator in the study header failed to update because the viewer was checking for the wrong state.  This has been resolved.

Viewer crash when applying 3D annotation to an invalid image

When no frame of reference was defined, drawing a 3D annotation across multiple images resulted in a crash.  This has been resolved.

Viewer crash when restoring a bookmarked study

When loading a hanging protocol, a missing class instance was not checked and when it didn’t exist, the viewer crashed.  This has been resolved.

Simple cross-correlate series shall not depend on spatial registration license

Refactoring applied for 3D annotations caused the viewer to require a spatial registration license for permitting cross correlation of studies declaring multiple frames of reference.  This has been resolved.

Spatial registration object shall not parse Referenced Image Sequence

Due to a misinterpretation of DICOM, the viewer applied the referenced image sequence of spatial registration objects inappropriately causing a failure to correlate frames of reference.  This has been resolved.

Viewer Build 76

Download PDF

Measurement distance value doesn't fit on the display at creation

When drawing a measurement annotation close to the image frame border, the value’s display location is forced to fall inside the image frame.

Viewer Build 75

Download PDF

Viewer crash: gw3 thumbnail is loaded when gw1 thumbnail is cached

If data has been downloaded to the workstation cache using cw1 file format and then updated in the cache with cw3 file format, the viewer failed to reallocate the cache space, which might cause the viewer to crash.  This has been resolved.

Certificate error is prompted when the request was time out

The certificate checker didn’t ignore non-certificate errors, such as time outs, and when one occurred, reported warnings with no details.  This has been resolved.

Window level error for inverted images

A change to add support for a specific VOI LUT function caused pixel data to be interpreted literally rather than normalized for display. When the pixel data had been encoded using an inverted scaling factor, the image appeared incorrectly on the screen with inverted W/L values.  This has been resolved.

Viewer Build 74

Download PDF

Window/Level doesn't work with LINEAR_EXACT VOI LUT function

If an object declared the image displays using a LINEAR_EXACT VOI LUT function, window and leveling failed to work because the viewer already overwrote the user-specified values with the full range values.  This has been resolved.

Stack ruler wrong with rotated RMLO images

In some conditions, rotating a mammography image 90 degrees inverted the stack ruler’s direction.  This has been resolved.

Exported Plugin Series Not Listed in Thumbnail Panel

A change in build 70 introduced a refresh problem which failed to display images exported from a plugin module in the thumbnail panel.  This has been resolved.

Cw3 reconstruction fails when the resampled image has one dimension less than 64 pixels

Image reconstruction failed an internal consistency check when the resampled image had a dimension less than that used by the thumbnail images (64 pixels).  This has been resolved.

Next/Previous study sometimes causes Invalid study error

A timing issue could cause the viewer to read the next or previous study URL before it was ready, resulting in an invalid study error message.  This has been resolved.

Viewer Build 73

Download PDF

Monitor settings end up in an invalid state if the primary monitor is unplugged

If the primary monitor number is greater than the number of available monitors, which can happen after disconnecting monitors after assigning the primary monitor, no primary monitor is defined and some of the viewer’s layout functions fail. In this state, the viewer automatically reassigned the primary number to the highest available monitor number.

Unlinking the master magic glass' image doesn't remove its followers

When magic glass linking is active and multiple magic glass panels appear over each linked image frame, unlinking an image frame left the linked magic glass panel visible and unresponsive.

Shortcut manager window displays two edit buttons

The shortcut manager panel labeled the Delete button (for user-defined macros) incorrectly.  This has been resolved.

Timer of downloaded IQ image percentage indicator not stopped

When configured to use hyper streaming, the timer used to refresh the IQ image download percentage was not stopped once the download completed.

Missing optimization for lossy images in cw3

An image arithmetic optimization applied to lossy images was incorrectly omitted when the software was merged with the server’s equivalent code, causing slower decompression speeds.  This has been resolved.

Viewer Build 72

Download PDF

Special characters not displayed properly

Some special characters used in names and rendered by the viewer, primarily on tabs and in the DICOM information panel, were displayed incorrectly.  This has been resolved.

Viewer Build 71

Download PDF

Dropdown list shows empty entry for external reporting

The configuration panel listing the available reporting options did not identify which option was currently applied. The configuration panel now lists all available options, their applied trigger event(s), if any, and other details.

Print panel related crashes

If the print panel is displayed before the study starts to load, the viewer would crash.  This has been resolved.

The viewer minimizes after restoring a study

If the viewer restores a bookmarked session after the current session had been minimized and then maximized, the restored session would initialize in a minimized state.  This has been resolved.

Viewer crash when dropping a released PS thumbnail

If the viewer downloaded a report object from the server between the time the user started dragging a presentation state from the thumbnail panel and dropped it in an image frame, the viewer could crash.  This has been resolved.

Patient Folder viewer crash

The viewer could mismanage the handling of the patient folder thread because it was not made thread-safe.  This has been resolved.

Viewer crashes at exit

If the user closes the viewer and starts exiting Windows before it completes, the viewer could crash because Windows might have already terminated the frame.  This has been resolved.

Long text on thumbnail header

If the text used to populate the thumbnail header is long, it might not be properly truncated and marked as such if the full study information has not been downloaded yet.  This has been resolved.

Viewer Build 70

Download PDF

Crash while user profile parsing

When a profile setting was deleted, the viewer might use the wrong setting ID which would remove the wrong setting and if the setting was later added cause the viewer to crash.  This has been resolved.

Viewer crashing after study was changed on server message

Keep-alive status messages were processed by a transient thread rather than the main thread. Depending on the timing, this thread might not exist, causing the viewer to crash when it attempted to process the status message.  This has been resolved.

Magic Glass hard to resize

The size of the tool to resize the magic glass panel was unintentionally modified to a very small area. It has been restored. Additionally, a failure to catch a right click event displayed an invalid context panel that would not clear when the user attempted to close it.  This has been resolved.

Viewer crash when the Patient Folder was refreshed when the study was released

Based on timing, if the viewer attempts to initialize the patient folder’s tab title while the session is closing, it might access an empty structure and crash.  This has been resolved.

Viewer crash when the viewer received an invalid open info data

The session information data might contain information about prior studies that don’t actually exist in the pbs file. If the viewer attempted to handle these studies, it would crash.  This has been resolved.

Viewer crash when the user tried to reload a study or restore a bookmarked study

If the viewer attempted to reload a study, due to a refresh command or from a bookmarked state, after the session has some terminating effect, such as a timeout, the viewer might crash if the study was, technically, no longer available for loading. This might also result in a message indicating the report was empty.  This has been resolved.

Viewer crash when the WL tool was used at tiled image frames

When the window/level tool was applied to an image frame in tile mode, the starting image was not the first one in the tiled frame, and the user scrolled to the end of the images so an empty tile frame appeared under the cursor, the viewer could crash.  This has been resolved.

Viewer crash when an image reported its download progress

The viewer didn’t check the state of an image when it received a download progress update. If the image was no longer available, eg, the study was being closed, the viewer might crash.  This has been resolved.

Viewer can remain inactive waiting for a popup message to clear

Some modal (ie, blocking) popup panels could be closed through unsupported keystrokes or mouse clicks without clearing the modal state, leaving the viewer disabled and greyed-out.  This has been resolved.

Wrong transaction id in the log for WMI messages

Some WMI log entries contained the wrong transaction ID, specifically calls that resulted in a dialog panel.  This has been resolved.

Viewer Build 66

Download PDF

Crash due to print window

If the viewer session times out while a print panel is open, the viewer would crash when the user returns and logs in again.  This has been resolved.

Disruptive prefetch errors messages

Transient prefetch errors resulted in a popup error message, interrupting the user’s work. These errors are logged instead and not displayed in popup windows.

Viewer Build 65

Download PDF

Viewer hangs after disconnecting from the stream server

In a multi-server dotcom environment in which the viewer uses streaming to download data from multiple servers at the same time, a closed thread releases a shared handle but in some cases it was done in the wrong order, causing the viewer to hang.  This has been resolved.

Viewer crash when two decompressions were applied on compressed data

If additional compressed data arrives at the same time the last data decompression task finishes, the viewer could mishandle the release of the decompression tasks causing the viewer to crash.  This has been resolved.

Viewer Build 64

Download PDF

Session ID cookie should be set

A change in viewer-8.0.30 created a second session ID cookie but failed to recognize more than one. When using HTTPS, if the user logged out of the server without closing the viewer session, the viewer reported a session error when opening the next study.  This has been resolved.

MagicX not working correctly with Blackford linking

Calculating the correlating position used the wrong frame of reference direction and in cases where the matrix was different, the correlating positions were incorrect.  This has been resolved.

Stream crashes when using multi server connections

When hybrid streaming from multiple servers, the stream scheduler mismanaged the task list and used the wrong connection to complete a specific task, causing the viewer to crash.  This has been released.

Viewer Build 63

Download PDF

CDUpload write error details in log

Details about specific SSL errors are saved in the log file to aid in debug investigations. These details have been removed from the message box displayed on the user interface and replaced with the specific error code.

Viewer Build 62

Download PDF

Viewer crash at exit

The viewer could crash when closing if the structure identifying a concurrent session was NULL.  This has been resolved.

Progression view can be wrong state

When starting a progression with the previous view tool, progressing with the next view and then again going back using the previous view, the progression state was mishandled and the previous progression view was not displayed.  This has been resolved.

Viewer Build 61

Download PDF

Viewer crash when a close command is called while creating the Patient Folder panel

If the web viewer receives a command to close the session while it is still initializing the patient folder panel, it might crash.  This has been resolved.

Viewer crashed when the report was processed after the close

If a report is received after the viewer starts terminating the session, the viewer might crash. This has been resolved.

Viewer crash when Patient Folder command was not finished

If a second web control request to open the patient folder panel is issued before the first completes, the viewer could crash. This has been resolved.

Viewer Build 60

Download PDF

CD uploader hangs looking for DICOMDIR on unavailable drive

The viewer defaults to the last-used location when uploading data from DICOM media. If that location was on a removable drive, and the current upload is not using the same drive, the viewer would hang until Windows timed out mounting the same drive. Now, the viewer will not save a removable drive as the last-used location, causing the viewer to pop up a browse window instead.

Thumbnail recalculation issue results wrong scroll range

The thumbnail panel slider would not move across monitors because of a missing recalculation after updating the thumbnail panel.  This has been resolved.

Viewer Build 59

Download PDF

Viewer crash when appended data was received after the study closed

After a downed or slow network delayed the delivery of a response to append additional data to the viewer session, the user terminated the session. When the next session started, the viewer received the request’s results but didn’t verify the session identifier, causing the viewer to crash when it attempted to apply the data.  This has been resolved.

Double javascript call on the patient folder

A retired javascript call was not completely removed, allowing the viewer to make two javascript calls to the patient folder at the same time, resulting in a viewer crash. This has been resolved.

Wrong execution order of messages

The viewer mishandled the task message reference counter, allowing a second task to interrupt a running task, which isn’t supported, resulting in a viewer crash. This has been resolved.

Viewer crash at viewer exiting

Multiple close requests were processed at the same time because the viewer didn’t check the state before processing them. Releasing resources that had already been released caused the viewer to crash. This has been resolved.

Viewer crash after receiving open info request

A request for information about a view state arrived after the view was closed. The viewer failed to check the view’s state and crashed when attempting to access information that no longer existed. This has been resolved.

Viewer crash when drawing overlay data

When applying an overlay, the viewer failed to verify the resulting bitmap. If it was invalid, drawing it resulted in a viewer crash. This has been resolved.

Viewer crash when the WMI client issued multiple login requests

Multiple login requests issued at the same time from the same WMI client interrupt the viewer’s login request to the server. The viewer mishandled deleting the interrupted request, resulting in a viewer crash. This has been resolved.

MagicGlass crashes at study close

It’s possible, under some undetermined sequence of events, the same magic glass object can be created twice. When the viewer session terminates, releasing it twice causes the viewer to crash.  This has been resolved.

Viewer Build 58

Download PDF

Viewer crash when next/previous prior call to an empty prior study

When advancing the displayed study using the next/previous study tool, the viewer failed to check for images. If the next/previous study contained only attachments, reports or other non-image objects, the viewer would crash.  This has been resolved.

Viewer crash at multi server environment

When loading multiple studies from a multi-level dotcom into a full workstation cache, causing the makespace function to clear data, and some objects in the last study were already in cache but others not, the viewer could crash.  This has been resolved.

System tray icon does not work

The viewer’s system tray icon failed to indicate it was active or downloading data after the icon object’s ID was changed in a receive viewer update.  This has been resolved.

Net dumps aren't uploaded to the server

A recent change to the location of the net dump log files was not applied to the upload function, and the viewer was unaware log files existed and needed to be sent to the server. Additionally, net dump logs are created when a network issue occurs, even when net dump log creation is disabled.

Issues with log sending

Snapshot and crash logs that failed to upload to a server were marked as sent, preventing them from being uploaded when the server could receive them. Additionally, all service snapshot logs are uploaded to the server.

Unmovable ImageChecker CAD SR in the Mammography CAD list

The Hologic ImageChecker entry in the list of supported CAD objects could not be moved from its priority position due to list mismanagement.  This has been resolved.

Viewer Build 57

Download PDF

Study lock lost message in viewer is not working - viewer side - VIW-85

The viewer failed to display the notice informing a user that they lost the study lock because of a formatting error in the message the server sent to the viewer.  This has been resolved.

Cross-referenced macros cause closing issues - VIW-184, eCM #38736

Viewer macros consisting of other user macros could cause the viewer to hang when closing due to the order in which these macro resources are released. This has been resolved.

Improve SmartFit algorithm - VIW-209, eCM #39145

The error check used in the iterative process detecting anatomy from background was updated to increase the success rate of skin line detection. Also, an experimental algorithm detecting a point on the skin line is available. It is disabled by default. Enable it from the Enhanced Smart Fit Detection setting.  See Zoom

CAD SR parsing error handling - VIW-210

Parsing a CAD SR object’s sequences could miss sequence items when they are unexpected, causing the viewer to ignore the data.  This has been resolved.

Thumbnail panel image selection area indicator is wrong in some cases - VIW-211

The visible part of images whose height far exceeds their width were misrepresented in the thumbnail panel due to a calculation error involving the padding area applied in the image frame.  This has been resolved.

Stream request uses wrong format type for size - VIW-212

Converting stream block sizes from alphanumeric strings to integer values used the incorrect integer type size, although block sizes don’t exceed the type’s limit.  This has been resolved.

Numerical input control looks active while it is disabled - VIW-213

When settings on the Options panel are locked, some numerical fields appeared enabled for editing when the mouse hovered over them, resulting in confusion.  This has been resolved.

SpeechMike releasing can cause crashes - VIW-214

When terminating a viewer session, the Speechmike control window could be closed by the viewer or Windows. If closed by Windows first, the viewer would attempt to close it again, causing the viewer to crash.  This has been resolved.

Viewer crashes after BackDIB refresh call - VIW-215

When the task that manages rendering data to the screen was issued a refresh request, but the image frame being rendered is destroyed before the refresh starts, the viewer could crash.  This has been resolved.

Viewer Build 56

Download PDF

Left/Right Auto Orientation on CD viewer defaults to None

Old-format user profiles used as the default profile on DICOM media omitted the auto-orientation default settings for CT studies.  This has been resolved.

Crashes due to Patient Folder message processing

Some messages issued between the patient folder and main viewer threads were not handled well. Under certain conditions, it is believed these messages could cause the viewer to crash.  This has been resolved.

Viewer crash because update priority of decompress task wasn't locked

When streaming compressed data to the viewer, updating the priority of a decompression task failed to lock the task, allowing the task to release some data before the priority was set, causing the viewer to crash.  This has been resolved.

Viewer crash at closing XML drop

When terminating a viewer session, a viewer configured to notify a third party application by writing an XML file to the disk could crash if the report was released before the file was written.  This has been resolved.

Viewer crashed at decompress task

When a partially downloaded study is stopped and then restarted using a different streaming method, the viewer could mismanage the decompression pump, causing the viewer to crash.  This has been resolved.

Viewer crash when the user quickly clicks to open a study multiple times

If the user clicks to launch a viewer session faster than the request can be communicated from server to viewer, the viewer can replicate a control file’s name causing one file used by two sessions, resulting in a viewer crash.  This has been resolved.

Viewer hang when the user tries to bookmark the opening study

If the user bookmarks a study before the session initializes by switching tabs in the RIS worklist, the viewer would hang.  This has been resolved.

Viewer crash when the stream scheduler tries to start a task

When terminating streaming tasks, the viewer failed to check for batched task operations. Those tasks could attempt to run after the command to stop has been issued, causing the viewer to crash.  This has been resolved.

Connection lost when the viewer tries to resize a used image

When the viewer found the cache file size didn’t match the real file size, it attempted to resize the cache file but failed to lock the resource, resulting in a deadlock.  This has been resolved.

Viewer Build 55

Download PDF

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

Download PDF

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

Download PDF

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

Download PDF

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

Download PDF

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.